Avvia immagine non viene visualizzata nella mia app iOS


149

Voglio avere una semplice schermata di avvio da mostrare nella mia app, costruita con Xcode 6.0.1.

Ho aggiunto una schermata di avvio in due modi: come XIB (con il nome predefinito, LaunchScreen.xib) e come launchimage impostato all'interno di xcassets.

Mi sono assicurato che il mio "File schermo di avvio" sia impostato su LaunchScreen.xib.

Ho simulato tutti i dispositivi disponibili (ad es. "IPhone5 iOS8" / "iPhone5s iOS8" / "iPhone6 ​​iOS8". Nota che nel simulatore è disponibile solo iOS 8).


Le immagini utilizzate nella schermata di avvio non devono essere contenute in Images.xcasset, devono essere inserite nel bundle, per verificare che provare con un'immagine di prova che non si trova negli xcasset e impostare un altro colore di sfondo su .xib stesso, per vedere se sta caricando il .xib
Juan Boero il

@JuanBoero Perché nel bundle? Sono utilizzati al momento della compilazione, non in fase di esecuzione.
Rudolf Adamkovič,

Risposte:


239

Quindi questo è stato abbastanza doloroso per qualcosa che dovrebbe essere banale. Ecco cosa ho fatto:

Usa xcasset

Ho deciso di utilizzare .xcassets rispetto a .xib per il lancio. Ho eliminato .xib. Se hai già images.xcasset nel tuo progetto, allora ottimo, altrimenti puoi aggiungerne uno da File> Nuovo> file:

AddNewASsetCatalog

Crea un set di immagini di lancio

Ora crea almeno un set di icone e un set di icone nel tuo file .xcassets facendo clic con il pulsante destro del mouse nell'area di navigazione.

Aggiungi nuova immagine di avvio e icona app

Aggiorna le icone delle app e avvia le impostazioni delle immagini

Quindi mi sono assicurato che l'icona "App e set di immagini" nel mio target fossero i seguenti.

Molto importante: assicurarsi che l'impostazione "Avvia file dello schermo" sia vuota.

Icona di app e set di immagini

Aggiungi le immagini

Ultimo ma non meno importante, la terminologia utilizzata da Apple per la selezione del dispositivo è confusa. Inizialmente ho pensato che da quando sto distribuendo solo per iOS8 (iPhone Portrait), posso farlo e inserire le immagini di lancio di iPhone 6 e iPhone 6+:

dispositivi

Mi sono presto reso conto che non funziona così e stavo ricevendo un avviso: "È necessaria un'immagine di avvio di iPhone Retina (4 pollici) per iOS 7.0 e versioni successive".

Quindi ho dovuto selezionare l'iPhone su iOS 7.0 e versioni successive e aggiungere un'immagine per iPhone 5s.

Quindi, per scoprire quali caselle selezionare sulla destra, non porre la domanda: qual è il mio orientamento minimo iOS e dispositivo e dispositivo, ma piuttosto chiedere:

Quali dispositivi là fuori possono supportare il mio iOS minimo? Ora qual è il minimo iOS supportato su quei dispositivi? E assicurati di selezionare tutte quelle caselle. Quindi, per me, sto prendendo di mira iPhone 5s, 6 e 6 Plus a 8.0 ma dato che iPhone 5s può esistere con 7.0, devo selezionare anche la casella 7.0 per mostrare il segnaposto immagine. In altre parole, la casella di controllo (iOS) sulla destra mostra la versione minima di iOS disponibile per quel dispositivo ed è necessario fare clic per mostrare il segnaposto immagine e inserire un'immagine indipendentemente dal fatto che si stia distribuendo in questa versione iOS o meno .

Spero che questo aiuti qualcuno.

Aggiunta di tutti i dispositivi

inserisci qui la descrizione dell'immagine


1
senza la schermata di avvio la dimensione della tastiera è diversa qualsiasi idea su come risolvere quel screencast.com/t/Vk18vuhSqZv
souvickcse

2
Questa roba è così fastidiosa.
ReduxDJ,

5
Signore, avete vinto Internet.
OhadM,

46
Funzionava ma le modifiche erano visibili solo quando l'app veniva eliminata dal dispositivo e reinstallata. La schermata di avvio precedente sembrava persistere anche dopo aver pulito le cache e aver eliminato i dati derivati.
Francis Jervis,

15
Ahhhh avevo bisogno di eliminare la mia app dal telefono per rendere effettive le modifiche, ho solo perso molto tempo: '(
Phil Hudson,

31

Il LaunchScreen.xibvalore e il valore delle informazioni Launch screen interface file base nameprovengono dalla mia esperienza, entrambi i segnaposto creati durante la creazione del progetto. Se desideri utilizzare Images.xcassetsesclusivamente le schermate di avvio, elimina sia LaunchScreen.xibl' info.plistelemento che l' elemento.

Se fornisci l' info.plistimpostazione, l'app utilizzerà xibe non la tuaImages.xcassets


1
Buona soluzione semplice.
Travis M.,

2
La soluzione "arcady bob" ha funzionato per me: ho aperto "info.plist" e cancellato l'elemento "Avvia nome base file interfaccia schermo", ho lanciato la mia app e l'immagine di lancio era finalmente lì.
Jose Manuel Abarca Rodríguez,

Questo è vecchio ma questo è ciò che l'ha risolto per me.
Martin,

20

Xcode 8:

Le immagini utilizzate in LaunchScreen.xib non devono essere su un .xcasset, prova a lasciarle nel bundle.

Sembra che al momento in cui viene caricato .xib, le immagini nelle .xcasset non sono ancora disponibili.

EDIT: per qualche motivo opaco dopo aver aggiunto alcune localizzazioni, la schermata di avvio ha smesso di funzionare, ora funziona con un'immagine delle risorse, estremamente strana.


2
Per aggiungere alla tua risposta ... Recentemente ho tentato di utilizzare un carattere personalizzato nel mio file "Avvia Screen.storyboard". Il motivo per cui non sono riuscito a diventare chiaro dopo aver letto questa risposta SO e un po 'più di ricerca / test. È lo stesso per un'immagine ... Xcode prepara istantanee verticali e orizzontali della schermata di avvio della tua app e (attualmente) salva qui:, /Library/Caches/Snapshots/<<app_bundle>>/completate prima che vengano caricati i file di supporto, inclusi i caratteri personalizzati e il catalogo delle risorse.
Andrewbuilder,

3
Ho notato che le immagini più grandi (> 512px) non venivano visualizzate sul mio LaunchScreen quando caricate da un .xcasset, mentre le immagini più piccole avrebbero mostrato. Grazie per aver menzionato la tua soluzione!
auco,

Grazie mille, ho trascorso quasi 3 ore a eseguire il debug di questo problema. Si è scoperto che la colpa era di .xcasstes
Sergey Grischyov,

Lo stesso qui, modificato il file di immagine che è stato utilizzato in xib da 1024x1024 a una risoluzione inferiore a 512px risolto.
Eike

1
@JuanBoero Nel bundle? Sono utilizzati al momento della creazione, non in fase di esecuzione.
Rudolf Adamkovič,

17

La mia soluzione era quella di creare tutte le immagini di lancio. inserisci qui la descrizione dell'immagine

Quindi ho impostato la sorgente di immagini di avvio sull'asset LaunchImage e ho lasciato vuoto il file della schermata di avvio.

Infine, se il progetto non ha un Launch.xib di avvio, quindi aggiungi quel file e lascialo così com'è. inserisci qui la descrizione dell'immagine


4
aggiungendo così tante immagini. aumenta la dimensione di ipa. XIB Launch è la soluzione per questo. per esempio se hai un semplice sfondo e semplicemente un logo nel mezzo, allora è consigliabile usare XIB. Basta impostare il colore di sfondo e aggiungere un UIImage nel mezzo, questo è tutto. Ma ancora una volta è una scelta
Jasmeet il

L'aggiunta del Launch Sceen.xib senza comunque usarlo, in realtà ha fatto il trucco per me. Grazie!
Jacco

Xcode 6 non mi consente di modificare la "fonte dell'immagine di avvio", ma la mantiene con questo testo, che non mi è consentito modificare: "Usa catalogo risorse" - e si comporta più come un pulsante, dove se faccio clic su di esso I ottieni l'opzione per: Migrare le immagini di lancio in un catalogo di risorse ... non so dove andare da qui. Qualcun altro ha incontrato questo? Ho già importato un'intera cartella di immagini di lancio premade di diverse dimensioni nel catalogo delle risorse LaunchImage. Nessun messaggio di errore, ma non vedo l'immagine di avvio o l'immagine dell'app anche dopo aver seguito le istruzioni precedenti, ricostruire, riavviare il computer ...
soleggiato

12

Per me, ha funzionato quando ho disinstallato l'app e quindi riavviato il simulatore. Una volta installato di nuovo, l'immagine di avvio appariva come previsto. Questo ha funzionato anche su un dispositivo reale.


Dopo aver disinstallato l'app, ho anche dovuto riavviare il dispositivo. Inoltre, ho cancellato la cache di Xcode e ho anche riavviato Xcode.
lenooh,

11

Per le persone che stanno usando il Asset Catalog's Launch Image, come ho imparato questo nel modo più difficile, ho avuto questo scenario in cui mi è stato inizialmente assegnato un jpgfile, quindi ho chiesto loro di convertirlo PNG.

Mi sono fidato abbastanza di loro che ho cercato prima su Internet il motivo per cui l'immagine di lancio non veniva mostrata e ho fatto ogni soluzione inutilmente, poi ho provato a ripristinare la vecchia immagine di lancio e funzionava bene, era lì che ho pensato a cosa have non è un PNGfile corretto .

TL; DR: assicurati di utilizzare effettivamente un file PNG corretto, non un file con estensione rinominata.


1
facendo attenzione a utilizzare le maiuscole nelle estensioni dei file, mentre il dispositivo individuerà correttamente il file, il simulatore potrebbe non farlo.
Juan Boero,

10

Rimuovere "Avvia nome base file interfaccia schermo" dal file Info.plist E eliminare "Avvia Screen.xib" ha funzionato per me.


Questo ha risolto il mio problema. Ma penso che apple stia suggerendo che sarebbe meglio per gli altri usare il file xib piuttosto che generare 9 immagini diverse.
Digitando Panda

7

La semplice rimozione e reinstallazione dell'app ha funzionato per me:

  • Test nel simulatore

    1. Elimina l'app nel simulatore.
    2. Esci e riavvia il simulatore.
    3. Esegui nuovamente il progetto in Xcode.

  • Test sul dispositivo

    1. Elimina l'app dal dispositivo.
    2. Esegui nuovamente il progetto in Xcode.

2
Per il dispositivo, non solo la cancellazione e la reinstallazione non ha funzionato per me. Il riavvio del telefono (dispositivo) è stata la soluzione nel mio caso
Kutay Demireren

6

Il problema con la risposta accettata è che se non si imposta il file della schermata di avvio, l'applicazione sarà in modalità di upscaling su dispositivi come iPhone 6 e 6+ => rendering sfocato.

Di seguito è quello che ho fatto per avere una soluzione di lavoro completa (sto prendendo di mira iOS 7.1 e sto usando Xcode 8) su ogni dispositivo (in realtà, stavo diventando pazzo di questo problema di upscaling)

1. Prepara i tuoi .xcasset

Per semplificarlo, sto usando un file .PDF vettoriale. È molto comodo ed evita di creare più immagini per ogni risoluzione (1x, 2x, 3x ...). Suppongo anche che tu abbia già creato i tuoi xcasset.

  • Aggiungi l'immagine della schermata di avvio (o file vettoriale) al tuo progetto
  • Vai ai tuoi .xcasset e crea un nuovo set di immagini . Nella finestra Attributi dell'immagine, seleziona Scale -> Scala singola
  • Trascina e rilascia il file vettoriale nel set di immagini.

Crea un set di immagini per i tuoi .xcasset

2. Crea il tuo file della schermata di avvio

Crea un file della schermata di avvio

3. Aggiungi la tua immagine al file della schermata di avvio

  • Aggiungi un oggetto Image View al file della schermata di avvio (elimina le etichette create automaticamente). Questa vista immagine dovrebbe fare riferimento al precedente set di immagini .xcassets . Puoi riferirlo dal Nome . A questo punto, dovresti vedere correttamente l'immagine della schermata di avvio nella visualizzazione dell'immagine.
  • Aggiungi vincoli a questa vista immagine per mantenere le proporzioni in base alla risoluzione dello schermo.

Aggiungi l'immagine della schermata iniziale al file della schermata di avvio

4. Aggiungi il tuo file di schermata di avvio al tuo target

Fianlly, nelle proprietà Generali di destinazione, fare riferimento al file della schermata di avvio. Proprietà target e schermata di avvio

Avvia l'app e dovrebbe essere visualizzata la schermata iniziale. Prova anche su iPhone6 ​​e iPhone6 ​​+ e l'applicazione dovrebbe essere visualizzata correttamente senza alcun upscaling (il file della schermata di avvio ha lo scopo di farlo).


Ho provato questo, ma non ha funzionato: stackoverflow.com/questions/43168145/… Hai idea del perché? Grazie mille.
Vaddadi Kartick,

L'ho appena capito. L'immagine di lancio non veniva visualizzata, quando si avvia su un dispositivo (iPhone 6, 7+) o testFlight viene visualizzato uno schermo bianco. Correzione: rinominato "Landing_screen.png" in "Landing_screen" rimuovendo solo la parte .png. L'icona dell'immagine in Xcode è diventata un'icona bianca e nello storyboard della schermata di avvio l'immagine ora appare come un punto interrogativo. Ora viene visualizzata l'immagine Avvia e non la schermata bianca.
Brian,

Ho un problema simile. Quando utilizzo la grafica vettoriale (pdf) l'immagine non viene visualizzata nella schermata del pranzo, ma se uso lo stesso storyboard di Main (che viene mostrato dopo la schermata del pranzo), posso vedere l'immagine. Quindi, suppongo che la grafica vettoriale non sia preferita come schermata del pranzo.
Adi,

Sono riuscito a farlo funzionare riavviando il simulatore. In precedenza ho eliminato l'app e pulito il progetto, ma l'immagine iniziale non veniva ancora visualizzata.
Adi,

5

Dopo diverse ore frustrate su questo, ho deciso di utilizzare in questo modo. Funziona sia per iPhone che per iPad (su Xcode 6.1)

  1. File >> Nuovo file >> Interfaccia utente >> Schermata di avvio
  2. Crea una nuova chiave / valore: "Avvia nome base file interfaccia schermata" / "Nome schermata di avvio" in YourApp-Info.plist

1 immagine vale più di mille parole. Si prega di guardare sotto:

File >> Nuovo file >> Interfaccia utente >> Schermata di avvio

Crea una nuova chiave / valore "Avvia nome base file interfaccia schermata" / "Nome schermata di avvio" in YourApp-Info.plist


4

Ho letto di un bug in Xcode 6 che impedisce alle app solo in orizzontale di visualizzare un'immagine di lancio.

Prova a impostare immagini e orientamento all'interno di Images.xcassets:

Schermata Xcode di Images.xcassets


1
cosa stai cercando di dire esattamente con lo screenshot?
NikkyD,

2
per controllare l'orientamento nella finestra di ispezione degli attributi.
carlodurso,

2

Esiste un bug in cui le immagini di avvio di Xcode 6 memorizzate nei file di risorse fanno sì che le app iPhone panorama solo su iOS7 / iOS8 visualizzino un'immagine di avvio nera. iPad funziona bene.

http://www.raywenderlich.com/forums/viewtopic.php?f=2&t=10868

Soluzione: utilizzare il nuovo Launchscreen.xib per ios8 + in poi. (è molto meglio)

Affinché i dispositivi iOS7 funzionino è sufficiente disattivare la fonte delle immagini di avvio e utilizzare i nomi dei file di immagini di avvio della vecchia scuola nella lista

iphone5 - Default-568h@2x.png 
iphone4s - Default@2x.png
ipad2 - Default-Landscape~ipad.png
ipad retina - Default-Landscape@2x~ipad.png

Doloroso ma funziona. B
inserisci qui la descrizione dell'immagine


2

Ho provato di tutto ma la soluzione era estremamente semplice. Usa semplicemente il file .jpg invece di .png sul tuo LaunchScreen.storyboard. Sembra che iOS non esegua il rendering del file .png o di dimensioni dell'immagine relativamente grandi nella schermata di avvio.


Ho avuto un png nella mia schermata di avvio - che si mostrava perfettamente bene quando si creava lo storyboard in Xcode - ma si presentava come nero quando in realtà cercava di eseguire l'app su un dispositivo reale. Dopo aver rimosso i capelli per un po ', ho sostituito con jpg e ora funziona bene. Grazie!
tiritea,

2

Fai quello che ha risposto Spectravideo328 e:

Prova a deselezionare la casella iOS 7 e successive e CONTROLLA iOS 6 e la casella precedente nel catalogo delle risorse. Sembra che ci sia un bug con iOS 7 Launch Image. (Entrambi hanno le stesse immagini di lancio ad eccezione di quella 320x480)

Spero che questo aiuti, mi ha aiutato!


1

Ho impostato "LaunchImage" nel mio catalogo delle risorse e ho semplicemente cancellato il campo "Launch Screen" e voilà! Ho fatto apparire le immagini di lancio ...


Otterrai una scala legacy nella tua app con quell'opzione.
George Maisuradze,

@GeorgeMays Come puoi usare Launch Images senza ottenere una scala legacy?
Crashalot,

1

Un modo è aggiungere anche "Avvia schermata" ( LaunchScreen.xib), incollare l'immagine UIImageViewe impostarla su " Centro orizzontale nel contenitore " e " Centro verticale nel contenitore " in "Allinea" se si utilizza il layout automatico.

Schermo: http://i.stack.imgur.com/CfnHT.png

Non dimenticare di mettere LaunchScreen.xibin "Avvia file dello schermo".


1

Ho avuto lo stesso problema dopo aver iniziato a utilizzare Xcode 6.1 e modificato le mie immagini di avvio. Ho avuto tutte le immagini in un catalogo delle risorse. Vorrei ottenere solo uno schermo nero anziché l'immagine statica prevista. Dopo aver provato così tante cose, mi sono reso conto che il problema era che nel Catalogo delle risorse era spuntato il progetto "Target Membership" nella sua vista FileInspector. Spuntandolo su ON ha fatto la magia e l'immagine ha iniziato a comparire all'avvio dell'App.


1
  • Assicurati che le tue immagini siano di dimensioni accurate secondo le linee guida Apple.
  • Assicurati di selezionare solo un'opzione, avvia il file dello schermo o Avvia sorgente immagine. Puoi trovare queste due opzioni in Impostazioni build progetto -> Generale

Il mio consiglio è di selezionare Avvia sorgente immagine come Image.Assets. Crea risorse immagine splash lì nella cartella Image.assests.

Immagine di riferimento per la corretta configurazione: inserisci qui la descrizione dell'immagine


0

Ho provato ad aprire un nuovo progetto e a seguire gli stessi passaggi che hai fatto per impostare una schermata di avvio.

Per impostazione predefinita, il .xib era impostato come "Avvia file schermo" e lo schermo bianco con un'etichetta veniva mostrato per mezzo secondo nel simulatore.

Ho quindi una "Lancia immagini" e l'ho impostata su Images.xcassets che ha generato con le immagini di sfondo che ho aggiunto al progetto. (tutto bene finora)

Rieseguire il simulatore e le immagini di avvio non vengono visualizzate ...

Dopo aver eliminato il "File di schermata di avvio" specificato e pulito: Prodotto -> Pulito, dal menu in alto, le immagini di avvio vengono finalmente visualizzate.

Forse questo ti aiuterà?


Terrence - hai provato ad eseguire di nuovo il simulatore? Il motivo per cui lo chiedo è che questa tecnica funziona la PRIMA volta che corro. Ma rieseguendo il simulatore, sono tornato al punto di partenza.
Eddie Hartman,

Non ho provato la seconda volta quando ho commentato. Ora vedo lo stesso problema.
Terrence Giggy,

0

Esiste un file "LaunchScreen.xib" aggiunto automaticamente al tuo progetto. L'eliminazione di questo sposta xCode all'utilizzo delle immagini predefinite in Images.xcassets

modificato per aggiungere vai alle icone delle app e lancia immagini Il file della schermata di avvio deve essere vuoto / emtpy


0

Ho avuto un bug molto strano. Apparentemente la mia fonte di immagini di lancio era impostata solo per la configurazione di debug e non per il rilascio. Ciò ha comportato la visualizzazione della mia schermata di avvio durante l'esecuzione della configurazione di debug, ma quando sono passato alla versione ho appena ricevuto una schermata nera.

Ho risolto questo problema quando ho modificato la configurazione della build per rilasciare il pulsante Avvia sorgente immagine e ho dovuto scegliere di nuovo Usa catalogo risorse.

Per coloro che sono curiosi, questo è l'aspetto del mio project.pbxproj.

...
...
...
XXXXXXXXXXXXXXXXXXXXXXXX /* Release */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
                ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; <---THIS LINE WAS MISSING
...
...
...

0

Per qualche motivo, ho dovuto cambiare la posizione del catalogo delle risorse in "relativa al progetto" affinché funzioni.

Avevo anche eliminato l'app dal mio telefono e reinstallato, ma probabilmente era il "parente del progetto" a farlo.


0

* (Xcode 7.2 / Target di distribuzione 7.0 / Solo orientamento orizzontale) *

So che è una vecchia domanda ma con Xcode 7.2 sto ancora ricevendo il messaggio e ho risolto con questo:

1) Seleziona RITRATTO ed entrambi i paesaggi. Aggiungi "Avvia sorgente immagini" e "Avvia file schermo"

inserisci qui la descrizione dell'immagine

2) Nell'immagine di avvio, seleziona iPhone "8.0 e versioni successive" e "7.0 e versioni successive".

inserisci qui la descrizione dell'immagine

3) Aggiungi questo codice nella tua app

#if __IPHONE_OS_VERSION_MAX_ALLOWED < 90000
- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscape;
}
#else
- (UIInterfaceOrientationMask)application:(UIApplication *)application     supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
    return (UIInterfaceOrientationMaskLandscape);
}
#endif

4) Aggiungi questo sul tuo ViewController

#if __IPHONE_OS_VERSION_MAX_ALLOWED < 90000
- (NSUInteger)supportedInterfaceOrientations
#else
- (UIInterfaceOrientationMask)supportedInterfaceOrientations
#endif
{
     return UIInterfaceOrientationMaskLandscape;
}

Spero di aiutare qualcun altro.


Ho provato qualcosa di simile, ma non ha funzionato: stackoverflow.com/questions/43168145/… Hai idea del perché? Grazie mille.
Vaddadi Kartick,

1
Questo deve essere uno dei piccoli FU più fastidiosi nello sviluppo di Xcode. Ci sono così poche cose (apparentemente) da impostare, eppure ogni progetto che creo questa piccola bestia richiede troppo tempo. Ogni volta che lo risolvo, sembra casuale, e una volta che funziona, PREGO non tocco di nuovo accidentalmente quel file / processo. Nuovo progetto, lo stesso folle bisogno di capire perché un semplice grafico nel mezzo della schermata di lancio. Tutte le impostazioni sono conformi ai requisiti, ma forse la fase lunare è sbagliata?
ha disegnato .. il

0

Questo ha funzionato per me. Fare clic su LaunchScreen.storyboard quindi nel pannello di destra è possibile selezionare la casella di controllo "Is Initial View Controller".

LaunchScreen.storyboard -> Is Initial View Controller


0

L'ho appena capito. L'immagine di lancio non veniva visualizzata, quando si avvia su un dispositivo (iPhone 6, 7+) o testFlight viene visualizzato uno schermo bianco. Correzione: rinominato "Landing_screen.png" in "Landing_screen" rimuovendo solo la parte .png. L'icona dell'immagine in Xcode è diventata un'icona bianca e nello storyboard della schermata di avvio l'immagine ora appare come un punto interrogativo. Ora viene visualizzata l'immagine Avvia e non la schermata bianca. La mia configurazione: sto usando Swift 3.1 con Xcode 8.3.1. In LaunchScreen.storyboard ho aggiunto una vista immagine semplice e allungata l'immagine per adattarla al controller di visualizzazione. Ho impostato i vincoli di layout automatico Alto / Basso / Principale / Trailing space su superview su 0.


0

Se hai modificato l'immagine di avvio da un'immagine precedente e osserva quanto segue:

  • dispositivi / simulatori in cui l'app era precedentemente installata, mostra ancora l'immagine precedente e rifiuta di mostrarne una nuova (disinstallare e reinstallare l'app non aiuta)
  • dispositivi / simulatori in cui l'app non è stata precedentemente installata, mostra la nuova immagine di avvio

È probabilmente a causa della memorizzazione nella cache dell'immagine di avvio eseguita da iOS. Il riavvio del dispositivo dovrebbe risolvere il problema.


0

Ho riscontrato questo errore anche con la mia app solo per paesaggi. La seguente soluzione di carlodurso funziona:

  1. spuntare la casella "Orizzontale"
  2. trascina e rilascia l'immagine nel luogo.

-2

Per me, funziona quando lo rimuovo LaunchScreen.xibe lo cambio in un file storyboard LaunchScreen.storyboard.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.