Quando si esegue la migrazione dell'app dalla versione precedente di xCode a xCode 6 o xCode 7, si verificherà questo problema.
Per iOS 7 e versioni precedenti, gli sviluppatori devono fornire immagini di lancio separate per tutte le dimensioni, le risoluzioni e gli orientamenti dello schermo supportati dalla loro app.
In Xcode 6 o successivo, c'è un'altra opzione. Puoi specificare uno storyboard il cui controller di visualizzazione iniziale verrà quindi utilizzato come schermata di avvio dell'app. Utilizzare i passaggi seguenti:
Creare un file storyboard vuoto denominato LaunchScreen.storyboard.
Vai alle impostazioni di destinazione e, nella scheda "Generale", seleziona lo storyboard come file di schermata di avvio nella sezione "Icone di app e Avvia immagini". Xcode aggiungerà una chiave UILaunchStoryboard corrispondente alla Info.plist della tua app. Quando questa chiave è presente, Xcode assegnerà la priorità a qualsiasi immagine di avvio che potresti aver impostato.
- Aggiungi alcune visualizzazioni secondarie alla vista dello storyboard appena creato e posizionale con i vincoli. Quando avvii l'app su un dispositivo, il sistema operativo dovrebbe utilizzare la scena come schermata di avvio.
Eliminare l'applicazione precedente dal simulatore e pulire il progetto.
Evviva :-)
fonte
2015-12-16 12:25:02
Ho lo stesso problema su iPhone 6 subito dopo l'aggiornamento a iOS 9 – aledalgrande
Stai utilizzando la navigazione o il controller della barra delle schede nella tua app? –
@RonWood Entrambi in realtà. – Mojtaba