2011-12-03 5 views
6

Non ho mai avuto questo problema fino a quando non ho iniziato a utilizzare Xcode 4.2. Sto riscontrando il seguente errore nel tentativo di caricare la mia app:Xcode 4.2 - Caricatore app: impossibile verificare le dimensioni dell'icona, nessuna icona trovata

Impossibile verificare le dimensioni dell'icona, nessuna icona trovata. Il tuo minima versione del sistema operativo è inferiore a 3.2, quindi è necessario definire CFBundleIconFile o fornire un Icon.png di default che è 57x57

Ho un'immagine "Icon.png" ed è 57x57. Ho provato ad aggiungerlo e rimuoverlo da info.plist. Nessun successo. Io non so cosa fare.

enter image description here

Ecco il mio file info.plist

enter image description here

Info.plist modificato di nuovo

enter image description here

SOLUZIONE

Grazie per i vostri commenti. Il problema era che non stavo seguendo i passi giusti per preparare l'app per l'invio in Xcode 4. È molto diverso da Xcode 3.2. Se segui i passi di this guide non avrai i problemi che ho avuto.

risposta

-3

per evitare ulteriori risposte, vi posto la soluzione (io risolto)

Il problema era che non seguivo il passo corretto per preparare l'applicazione per la presentazione in Xcode 4. E 'molto diverso da Xcode 3.2. Se segui i passaggi di [link] weston-fl.com/blog/?p=2442 questa guida non avrai i problemi che ho avuto.

+0

Questa risposta è fuorviante. La risposta in basso di RickJansen è corretta. – jj0b

6

Assicurarsi che l'Info.plist ha queste voci e che i nomi dei file corrisponde esattamente (iOS 5 icone possono non essere necessario, ma non fa male a includerli):

enter image description here

Ecco le pagine che parla di Apple circa le linee guida delle icone:

iOS HIG - Custom Icon and Image Creation Guidelines
Apple Technical Q&A QA1686 - App Icons on iPad and iPhone


Questa è la stessa cosa come sopra ma con le coppie chiave/valore "Raw":

enter image description here

+0

Ho fatto tutto ciò che hai suggerito e continuo a ottenere lo stesso errore. Ho aggiornato la domanda con lo screenshot del mio info.plist e dei miei file di navigazione del progetto. Spero che tu possa aiutarmi. –

+0

@T Non vedo nello screenshot una riga solo per "File di icone" (senza un 's'). Doppio controllo perché ci sono due voci molto simili ma differenti: "File di icone" e "File di icone" (uno con un 's' e uno senza). Il plurale ha i 6 sottovoci, ma il singolare è solo un nome di stringa del file dell'icona. – chown

+0

@C Sì, ho notato che quando ho caricato lo screenshot. L'ho risolto, ma continuo a ricevere l'errore. –

4

Il problema reale è che la specifica di file di icone nella Info.plist cambiato con iOS 5. Nota che dice "File icona (iOS 5)" in Info.plist. Se si specifica un obiettivo di build prima di 5.0, verranno indicati i messaggi di errore, poiché la specifica dei file di icona è diversa prima di 5.0! Puoi modificare il target di build su 5.0 o aggiungere le specifiche di icone per iOS precedenti. (Questo è in realtà ciò che è accaduto aggiungendo l'array CFBundleIconFiles a Info.plist)

Quindi, il problema non è in Xcode 3.2 rispetto a Xcode 4.2, ma nella versione iOS che si targetizza con l'app.

0

Quando ho incontrato questo problema con la mia app inviata, ho fatto del mio meglio per assicurare icona è 57x57 pixel & correttamente aggiunto ma in qualche modo le convalide sempre fallito. Infine ho rimosso le icone delle app dal sommario del progetto, file Plist & Navigator del progetto. Rinominato questi file nel Finder e aggiunto di nuovo al progetto. In qualche modo questo ha funzionato per me.

0

Ho anche affrontato lo stesso problema assicurarsi che rimuovere transparent pixel da un'icona ho risolto

0

Vuoi condividere la mia esperienza (Questo è veramente un problema frustrante). Sto usando XCode 4.6.3

Quando ho quasi rinunciato dopo alcune lunghe ore di studio-n-errore, ho fatto i seguenti:

  1. rimuovere tutti i file icona (i riferimenti) dal mio progetto.
  2. Rimuovere la voce "File icone" nel info.plist
  3. Rimuovere le icone di App dalla scheda "Riepilogo" della barra di navigazione del progetto (fare clic con il pulsante destro del mouse sulle icone e scegliere "Elimina") per tutte le "Distribuzione" "sezioni
  4. Assicurarsi che i nomi dei file delle icone siano gli stessi specificati in Apple's documentation (" I "con.png, anziché" i "con.png)
  5. Pulire il progetto.
  6. Trascina e rilascia i file icona nel gruppo "Risorse" -> "immagini" nel progetto. E selezionare la casella "Copia gli elementi nella cartella del gruppo di destinazione (se necessario)
  7. Aprire il Navigatore progetto e rendere visibili le icone App (che dovrebbe essere vuoto ora)
  8. Trascinare e rilasciare i file delle icone (uno alla volta) dall'elenco dei file di progetto allo spazio dell'icona dell'app (non dal Finder) .Sarà visualizzato un avviso che dice che esiste un file e conferma la sua sostituzione.Confermare
  9. Dopo aver fatto 8, è possibile controllare la scheda "Info" (vale a dire l'info.plist) del navigatore progetto. la voce "File Icon" è apparso.
  10. il progetto (per Archive) di nuovo.

Non so quale passo sopra ha fatto il trucco (è per questo che ho cercato di essere molto specifico su ogni passaggio, anche se alcuni sembra sciocco), ma funziona per me. In bocca al lupo!