Al progetto XCode della mia app per iPhone ho aggiunto le seguenti immagini di avvio:
- Predefinito ~ iphone.png
- Default~iphone@2x.png
- Default~iphone-568h@2x.png
Su iPhone4, iPhone4s e iPhone5 viene visualizzata l'immagine di avvio corretta. Anche il sommario del progetto di XCode mi dice che tutto va bene con le immagini di lancio.
Ma se lancio l'app sul mio iPod4, viene visualizzata la schermata iniziale dell'iPhone5 (Default~iphone-568h@2x.png) e non lo schermo dell'iPhone4 (Default ~ iphone.png). C'è iOS6 installato sul mio iPod.
Qualche idea, cosa c'è di sbagliato qui?
risposte:
2 per risposta № 1I file sopra hanno nomi sbagliati. Dovrebbero essere:
- Predefinito ~ iphone.png
- Default@2x~iphone.png
- Default-568h@2x~iphone.png
Ma dare i nomi ai file giusti non è abbastanza. Dovresti:
- Cerca nel file info.plist della tua app che ci sono le giuste immagini di lancio
- L'immagine erroneamente denominata Default~iphone-568h@2x.png può rimanere nel pacchetto dell'applicazione, anche se si elimina e si reinstalla l'app. Quindi può essere che le modifiche sopra non abbiano alcun effetto.
- Per evitare ciò dovevo cancellare la mia app, pulire e ricompilare il mio progetto XCode e riavviare il mio dispositivo. Dopo che tutto ha funzionato bene.