2014-09-11 12 views
6

Non riesco a farlo funzionare. Ecco cosa sto facendo:Non riesco a far funzionare le icone delle app in Xcode 6

  • Creare un nuovo progetto per iPhone.
  • In Progetto> Generale, il progetto è già impostato per ottenere l'icona dell'app dal catalogo delle risorse predefinito.
  • Andare nel catalogo delle risorse> AppIcon e rilasciare le immagini come appropriato.
  • Costruisci ed esegui. Nessuna icona.
  • Controllare Progetto> Impostazioni di creazione> Nome set di icone dell'app Catalogo di asset. È impostato correttamente su AppIcon.
  • Controllare il file images.xcassets e assicurarsi che abbia l'appartenenza di destinazione corretta.
  • Controllare Progetto> Fasi di creazione> Copia risorse pacchetto e verificare che images.xcassets sia lì.

Ancora niente. Sto andando INSANE. Qualcuno, per favore, dimmi che ho dimenticato una casella di controllo da qualche parte. Per favore?

+0

Sei assolutamente sicuro che le icone vengano aggiunte al progetto. Ho appena creato un nuovo progetto in Xcode GM, inserito in alcune icone di app nella cartella AppIcon di Images.xcassets e l'icona è comparsa nella prima build. Hai provato a fare un control-click su AppIcon in Images.xcassets e hai fatto clic su "show in finder" per assicurarti che il tuo progetto abbia un riferimento ai file di immagine? – timgcarlson

+1

Grazie per la rapida risposta, Tim. L'ho capito - le immagini erano cattive in qualche modo. Dettagli nella risposta qui sotto. –

+0

@BrianRak Grazie per questi passaggi. Cosa significa questo? Controlla il file images.xcassets e assicurati che abbia l'appartenenza al target giusto. Come si controlla l'adesione al target? Ho cercato su Google ma non ho trovato nulla. – sunny

risposta

5

Il problema era con le immagini. Non sono stato in grado di capire esattamente cosa c'era di sbagliato in loro. Ripristinarli con un editor diverso li ha indotti a iniziare a lavorare nel mio progetto.

In caso aiuta nessuno, questi sono stati i dettagli del mio scenario:

  • Ho creato le immagini a livello di codice utilizzando Inkscape.
  • I file erano tutti PNG a 32 bit.
  • Ho confermato esaminando i file binari che l'interlacciamento era disattivato, come consigliato da Apple.
  • Il salvataggio come PNG a 32 bit utilizzando Fireworks ha comportato la creazione di file di lavoro.
  • Ho confrontato i file buoni e quelli negativi e solo le intestazioni erano diverse. Non sono sicuro di quale sia il pezzo velenoso, ma ho notato che le dimensioni dello pHYs erano diverse tra i file buoni e quelli negativi (buono: 00 00 0B 12, non valido: 00 00 0B 13, che corrispondono entrambi a 72 dpi). Ovviamente DPI non dovrebbe avere importanza qui, ma ricordo vagamente un caso in cui ho avuto problemi con le immagini che in passato non contenevano un determinato DPI.

In ogni caso, spero vivamente che questo salvi qualcun altro.

+0

Ho un problema simile, ho inserito le dimensioni dell'icona dell'app. Costruisce ma ricevo molti avvisi per 60x60 @ 2x, ho un'immagine non assegnata, 29x29 = 58, 40x40 = 80, 80x80 = 120, 60x60 = 120 e non ottengo l'icona di avvio dell'app. Ho un 29, 40, 60, 80, 87, 120 e 180. – marciokoko

1
  1. assicurarsi in Impostazioni> Generali> Icone di App e lanciare immagini che Icone di App Alimentazione sia impostato AppIcon
  2. Sotto Images.xcassets includono i file di immagine con le dimensioni corrette (vedere l'immagine sotto)
  3. l'icona deve essere un .png, & è necessario seguire il dimensionamento in base a questa documentazione: https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html

Nel caso in cui il link deve morire va qualcosa come questo (più vincoli di ridimensionamento per le impostazioni di icona, barra degli strumenti e la navigazione b icona ar, icona della barra delle schede, ecc.):

App icona dimensionamento per iPhone 6 Plus (@ 3x): 180x180
icona dell'applicazione dimensionamento per iPhone6 ​​e iPhone5 (@ 2x): 120x120

icona dell'applicazione dimensionamento per l'iPhone 4s (@ 2x): 120x120

icona dell'applicazione dimensionamento per iPad e iPadmini (@ 2x): 152x152

+0

Dovresti prendere in considerazione l'inclusione di uno snippet della documentazione pertinente nel caso in cui quel collegamento dovesse mai morire. – Jmh2013

0

Dopo aver cambiato un certo codice, ho notato l'icona dell'applicazione ha smesso di funzionare. Ho guardato il diff, e nel file/project.pbxproj YourProject.xcodeproj, Xcode cambiato una linea da

24E9FAB41A9C9E410054E235 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; }; 

a

24E9FAB41A9C9E410054E235 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Images.xcassets; sourceTree = "<group>"; }; 

ho aperto il file in un editor di testo, cambiai lastKnownFileType Torna a folder.assetcatalog, è stata ricreata l'app e l'icona dell'app è ricomparsa.

0

Aveva lo stesso problema e il motivo era l'applicazione utilizzata per creare le icone dell'app. In particolare, essi non sono riusciti a comparire quando generato da Asset Generator, ma hanno avuto successo quando si utilizza Icon Set Creatore (entrambi sono applicazioni X desktop di OS)

2

Nel caso in cui qualcun altro si imbatte in questo nuovo: ho avuto difficoltà a raggiungere le icone a lavorare perché il catalogo delle risorse non era nella cartella delle risorse radice ma in una sottocartella, ovviamente non è consentito per le icone (Xcode 7)

0

Il mio progetto è riuscito a raccogliere un file images.xcassets che non è stato incluso nell'abbonamento del target. Ho più file xcassets, quindi li ho guardati nell'organizzatore per trovare il file corretto e ho spuntato la sua casella nel pannello Target Membership. Lavora adesso

Problemi correlati