2012-03-21 14 views
23

Dopo l'aggiornamento a Xcode 4.3.x, i miei archivi di app iOS in Organizer non hanno un'icona. (Ho icone sulle mie app per Mac OS X)Xcode 4.3: icone mancanti per le app iOS negli archivi di Organizer

Un'app in particolare è un'app per iPad per cui ho fornito 2 icone (dimensioni normali + retina) ma ancora, non ho un'icona per questo nel mio archivi.

xcode-select -print-path rendimenti /Applications/Xcode.app/Contents/Developer (che credo è l'impostazione della destra come voglio avere xcodebuild e xcron disponibili nel terminale)

EDIT:

Dopo indagini, ho scoperto che, come di Xcode4.3.2, gli archivi utilizzano il primo elemento dei CFBundleIconFiles incorporati nella proprietà iOS5 CFBundleIcons da visualizzare, ma non funzionerà se si mantiene un'estensione .png nel file.

1/A proposito di quello che dice la documentazione di Apple:

Quando si specificano i file icona con il tasto CFBundleIcons, è meglio omettere l'estensione dei file dei file di immagine. Se si include un'estensione del nome file , è necessario aggiungere in modo esplicito i nomi di tutti i file immagine (comprese eventuali varianti ad alta risoluzione). Quando ometti l'estensione del nome file , il sistema rileva automaticamente le varianti ad alta risoluzione del tuo file, anche se non sono incluse nell'array.

Dato che non si desidera avere le estensioni dei file per i file di icone (vedi sopra), menzionando "iPad" solo nel vostro .plist quando il vostro archivio contiene in realtà "ipad" e "iPad @ 2x" non funzionerà Ho dovuto menzionare entrambi nel file .plist per la versione retina da utilizzare effettivamente su un dispositivo Retina.

MA le icone senza estensioni .png non verranno convalidate quando si tenta di inviare su App Store. Sono fxxxed. Le icone stanno rendendo la mia vita un incubo proprio ora.

2/Informazioni sul supporto PROVA Scelta dei colori delle icone:

PROVA Scelta dei colori non sembra supportare file di icone senza estensione come io non riesco a vedere le mie icone su questo servizio, ora che ho tolto i miei file .png estensione

+4

so che "ha incontrato anche" i commenti non sono apprezzati molto, ma questo è un grosso problema .. nella nostra azienda, ogni nuovo XCode ha questo problema. E colpisce anche gli archivi più vecchi (che sono stati visualizzati correttamente in 4.2). Il caricamento su App Store funziona e le app funzionano come previsto. E 'davvero solo un problema di visualizzazione .. ma nelle versioni precedenti nessuna icona significava che il processo di compilazione era sbagliato, quindi questo è un ma spaventoso –

+0

non sono sicuro che dovresti preoccuparti di un possibile problema di costruzione. Sebbene non disponga di immagini su Organizer, gli archivi hanno superato le convalide Apple e sono stati inviati all'App Store. –

+0

Sì, funziona anche per me .. ma in precedenza ciò accadeva quando si configuravano erroneamente le impostazioni di build (come "skip install: no" nelle librerie) che portavano a strutture di directory f * ed up all'interno del .xcarchive –

risposta

1

Nei tuoi progetti costruisci le fasi disattivando la compressione delle immagini risolvolo questo per me (è immagine o compressione png, non al mio computer per verificare) ora questa è una situazione molto strana perché non ho cambiato il modo in cui formatto le mie immagini aggiornamento a 4.3 ma durante il processo di convalida dell'app ho ricevuto un errore che mi diceva che il mio Icon.png non era 57x57 quando era chiaramente. Ho cercato come risolvere questo problema e disattivare la compressione delle immagini era la soluzione ... che a quanto pare ha fatto apparire l'icona anche nell'organizzatore .... Strano.

Buona fortuna!

+0

L'impostazione è denominata "Comprimi file PNG". L'ho impostato su NO e l'archivio, ma non ho avuto fortuna. –

+0

Bene, è valsa la pena provare, questa nuova versione di Xcode sembra estremamente problematica. Intendo dire che ho sentito parlare di problemi a destra e a sinistra, e non aiuta che io e te abbiamo entrambi avuto lo stesso problema con qualcosa di semplice come un'icona che non viene mostrata e per due motivi diversi. –

+1

Sono d'accordo ma continuo a pensare a Xcode 4.x stanno migliorando sempre di più. 4.0 era solo merda. :) –

3

Aggiungi iTunesArtwork nel tuo CFBundleIconFiles del tuo info.plist.

+1

Funziona in Organizer ma quando si invia l'app per l'App Store, la convalida fallisce con un messaggio che dice che nel bundle manca un file da Info.plist (quando iTunesArtwork è davvero parte del pacchetto). Quindi temo che questa soluzione non sia soddisfacente al 100%. –

+1

'iTunesArtwork' non deve essere incluso in CFBundleIconFiles. È possibile fare riferimento [QUI] (http://developer.apple.com/library/ios/#qa/qa1686/_index.html). :) – Kjuly

42

Ho avuto lo stesso identico problema. Incuriosito dalla tua dichiarazione circa xcode-select ho provato:

xcode-select -print-path 

quale è risultato:

/Developer 

che è ovviamente sbagliato. Così ho chiuso Xcode e poi:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 

Dopo ho ricominciato XCode tutte le icone erano di nuovo in Organizer.

Quindi grazie per avermi indicato nella giusta direzione! Ma mi rendo conto che probabilmente non è la soluzione per te. Speriamo che altri possano trarne beneficio!

+0

Sono contento che la mia osservazione sia stata d'aiuto. Purtroppo, non ho ancora nessuna icona mostrata in Organizer ...: '( –

+0

Questo lo ha risolto per me. Ho appena fatto una nuova installazione di OS X 10.7 e Xcode dal MAS sul mio MBA e il percorso predefinito era ancora impostato su '/ Developer' – boliva

+0

corretto anche per me L'icona visualizzata in Organizer è una versione in scala ridotta dell'icona predefinita (non @ 2x) al momento. Non so se questo è indicativo di qualsiasi cosa, o quale icona dovrebbe essere presente nell'app bundle o nel file .plist per l'icona sembra più nitida lì, ma vedremo. Meglio di nessuna icona, comunque. –

0

Controllare se il nome del file di icona è "Icon.png" .... non "icon.png" Not "icon.png" non "icon.png"

0

Si può essere scambiato sul file di icona nome. Controlla se il nome del file icona è "Icon.png" .... non "icon.png" Non "ICON.PNG" non "icon.Png". Nel mio caso è stato "icon.png" l'ho cambiato in "Icon.png" e il problema è stato risolto.

+0

no, non che ... :( –

0

Non capisco. Comunque sto usando OS 10.8.2 e Xcode 4.5.2. A un certo punto, l'icona della mia app funzionava e da qualche parte il modo in cui è svanito. Ho provato a riavviare, cancellando dati derivati ​​e nuthin.

Comunque ho provato:

  1. Copiare la cartella icon.iconset al mio desktop.
  2. Eliminazione icon.iconset cartella da Xcode
  3. trascinando la cartella di nuovo in Xcode (copiare i file/cartelle abilitati)
  4. Rebuild e voilà! Si presentò.

Magia credo ...

Problemi correlati