2015-11-30 13 views
6

Ho creato un semplice programma in cui una persona può accedere con un nome utente e una password. Ogni volta che cerco di eseguirlo, ottengo semplicemente uno schermo bianco vuoto. Ho provato a cambiare il colore di sfondo con uno verde scuro nella speranza che lo cambierebbe anche nel simulatore, tuttavia ottengo lo stesso schermo bianco.Schermo bianco vuoto ogni volta che eseguo il simulatore iOS

Questo problema si è verificato prima che si verificasse l'errore di punto di interruzione. Inizialmente è iniziato in modo casuale in un progetto precedente, il che mi fa pensare che qualcosa non funzioni con il mio xcode.

Vedi il mio screenshot qui sotto:

Picture of white simulator screen

+0

potrebbe essere il tuo viewcontroller è vuoto in design/layout .. a scopo di controllo aggiungi altro colore sul tuo viewcontroller e verifica una volta verificato di aver aggiunto il colore bianco sul tuo viewcontrioller in progressivamente –

+4

Suggerimento: rimuovere il breakpoint che hai impostato potrebbe consentire al tuo codice di continuare a funzionare. –

+0

Hai impostato la visualizzazione nello Storyboard? O tramite codice? –

risposta

2

Ci sono alcune cose da tenere a mente che potrebbero causare thsi errore.
Innanzitutto, come alcuni dei commenti hanno sottolineato, la prima cosa che dovresti fare è eliminare i breakpoint da tutte le linee. Per fare questo, si hanno 3 scelte:

  1. Premere la freccia blu appena sopra la console, che potete vedere qui: Breakpoints Ciò disattivare tutti i punti di interruzione, quindi se si utilizza li volutamente da qualche altra parte, don' t utilizzare questo metodo.
  2. È possibile premere singolarmente ciascun punto di interruzione, semplicemente premendo le frecce accanto al codice sul lato sinistro. Questo disabiliterà il breakpoint specifico. Diventeranno poi più grigiastri, come quello sottostante @IBAction func loginTapped()
  3. Ultimo ma non meno importante, a mio parere il metodo migliore, basta prendere la freccia blu e trascinarla a destra oa sinistra. Ciò causerà un rumore di nuvole e zig-zag, che simboleggia la cancellazione del punto di interruzione.

Una volta che questo è fuori mano, prendiamo il secondo passaggio più importante. Verificare che il loginViewController sia il View Controller iniziale, in modo che sia la prima pagina visualizzata. Per farlo, apri semplicemente l'ispettore file sul lato destro. È possibile attivare premendo il terzo pulsante qui:

Utilities

Quindi, selezionare il viewController ,, in modo che la luce di up blu come si vede qui sotto:

VC

Poi, sulla 3a scheda di File inspector, premendo la quarta scheda che sembra una freccia rivolta verso il basso. Ora dovresti vedere una casella di controllo che dice "isInitialViewController". Spuntalo per farti passare immediatamente a questo schermo. Dovrebbe apparire così in basso:

isInitial

Infine, mi piacerebbe puntare a qualche altra cosa si dovrebbe verificare che potrebbero causare questo errore:

  • Non si può mai creare effettivamente il UITextField e UIButton
  • Hai una vista diversa che copre il tuo viewController (ad esempio, webView o vista)
  • Sei sullo storyboard sbagliato, questo potrebbe accadere ma è improbabile.

Se tutto ciò non riesce, provare a riavviare Xcode, il simulatore e di nuovo in esecuzione premendo il segno di riproduzione o CMD-R.

Speranza che aiuta, Julian

8

Ho avuto questo stesso problema in cui ho visto l'applicazione per breve tempo, e poi è andato a solido bianco. Paga per assicurarti di modificare lo storyboard "Principale", non lo storyboard "LaunchScreen" quando segui le esercitazioni ... Forse il mio imbarazzante errore aiuterà qualcun altro ...

+1

Mi ha aiutato! Grazie Jared! – Jeff

+0

Ah, così semplice, eppure così stupido da parte mia. Grazie! – racl101

Problemi correlati