2012-02-07 11 views
36

Sto tentando di inviare un'app che è solo per iPhone.Invio di app non riuscito a causa di dimensioni dell'icona (0 x 0)

L'errore ha mostrato "iPhone/iPod Touch: Icon.png: icona dimensioni (0 x 0) non soddisfano i requisiti di dimensione del file icona deve essere 57x57 pixel, in formato .png

maggio.. So perché questo accade? Provo a cambiare l'impostazione plist e sono sicuro che la mia icona ha le dimensioni giuste .Si mostra perfettamente sul mio iPhone

Ho cercato qualche post qui ma ancora non riesco a trovare la soluzione.

Qualcuno potrebbe conoscere il problema?

Grazie

risposta

58

Secondo questa soluzione https://devforums.apple.com/message/612098#612098 effettuare questa procedura:

  1. Installare ApplicationLoader_2.5.1.dmg (Basta installarlo, non c'è bisogno di lanciare/usarlo)
  2. Uscire & riavvio Xcode
  3. Progetto Clean
  4. Archive (di nuovo)
  5. Convalida/Invia ora funziona

Questa soluzione ha risolto i miei problemi con l'invio.

+8

Questa è la risposta giusta. (questo è un nuovo bug su LION 10.7.3) – xhan

+0

Grazie finalmente posso risolverlo! – Clarence

+0

Ha funzionato per me! Molte grazie! – thomax

0

Provare a pulire & Ricostruisci? in xCode, prova a fare clic con il pulsante destro del mouse sull'icona dell'app> scegli "Elimina", quindi seleziona nuovamente l'icona.

Assicurarsi che sia PNG, non interlacciato.

1

È necessario disporre (almeno) di un'icona 57x57px e di un'icona 114x114px. In genere questi saranno chiamati Icon.png e [email protected]

Quindi nel file info.plist è presente un array denominato "File icona". È necessario aggiungere entrambi i nomi di immagine a quella matrice.

+0

Io uso 'icon_57.png',' icon_114.png', 'icon_72.png',' icon_144.png'. Ma potrei usare anche 'icon.png',' icon @ 2x.png', 'icon ~ ipad.png' e' icon ~ ipad @ 2x.png'. Avere la dimensione esplicita nel nome rende meno confusionario per il grafico. Presumo che fino a quando i nomi corrispondono a quelli in 'info.plist', non ci dovrebbero essere problemi. –

+0

Penso che sia meglio far familiarizzare i progettisti con la convenzione di denominazione @ 2x che diventa molto importante. Per iPads dovresti usare Icon-72.png e [email protected] per iPad3 - Apple in realtà ha linee guida esplicite per i nomi qui (anche se non sono stati aggiornati per iPad3): http://developer.apple. com/library/ios/# qa/qa1686/_index.html –

+0

Come dici tu, purché i nomi corrispondano al plist puoi usare qualunque nome tu voglia, ma generalmente se Apple ha già una convenzione è probabilmente meglio usarla. –

39

La soluzione di Tomasz va bene, ma c'è una soluzione molto più semplice: selezionare Icon.png e [email protected], e nell'ispettore di destra, cambiare Tipo di file da "PNG" a "Icona".

Dopo questa modifica, è possibile archiviare e presentare la domanda come si farebbe normalmente direttamente all'interno di XCode.

+0

grazie, questo risolve il mio problema –

+0

molto bello, grazie mille – Keller

+2

Questo ha funzionato per me su Lion 10.7.3 e Xcode 4.2.1, grazie mille. –

Problemi correlati