2015-11-30 25 views
6

Stworzyłem prosty program, w którym dana osoba może zalogować się przy użyciu nazwy użytkownika i hasła. Za każdym razem, gdy próbuję go uruchomić, po prostu dostaję pusty biały ekran. Próbowałem zmienić kolor tła na ciemnozielony w nadziei, że zmieni się on również w symulatorze, jednak otrzymam ten sam biały ekran.Pusty biały ekran za każdym razem, gdy uruchamiam symulator iOS

Ten problem pojawił się zanim otrzymałem ten błąd punktu krytycznego, po raz pierwszy zaczął się on losowo w poprzednim projekcie, co powoduje, że myślę, że coś jest nie tak z moim xcode.

Zobacz mój zrzut ekranu poniżej:

Picture of white simulator screen

+0

może być twój viewcontroller jest pusty w projekcie/układzie .. dla celu sprawdzenia dodaj inny kolor na swoim kontrolerze viewcontroller i sprawdź raz jeszcze zweryfikuj raz dodałeś biały kolor na swoim widokucontrioller w progrmatically –

+4

Wskazówka: usunięcie ustawionego punktu przerwania może pozwolić twojemu kodowi kontynuować działanie. –

+0

Czy skonfigurowałeś swój widok w Storyboard? Lub za pomocą kodu? –

Odpowiedz

2

Istnieje kilka rzeczy, o których warto pamiętać tutaj, że może być przyczyną thsi błąd.
Po pierwsze, jak zauważyli niektórzy z komentarzy, pierwszą rzeczą, którą powinieneś zrobić, jest usunięcie punktów przerwania ze wszystkich linii. Aby to zrobić, masz 3 możliwości:

  1. Naciśnij niebieską strzałkę tuż nad konsolą, które można zobaczyć tutaj: Breakpoints ten będzie wyłączyć wszystkie punkty przerwania, więc jeśli używasz ich celowo gdzieś indziej, don” t użyj tej metody.
  2. Możesz naciskać każdy punkt przerwania pojedynczo, po prostu naciskając strzałki obok kodu po lewej stronie. Spowoduje to wyłączenie określonego punktu przerwania. Wtedy staną się bardziej szarawe, jak ten poniżej:
  3. Wreszcie, moim zdaniem, najlepsza metoda, po prostu łap niebieską strzałkę i przeciągnij ją w prawo lub w lewo. Spowoduje to pojawienie się chmury i zera, co symbolizuje usunięcie punktu przerwania.

Gdy to nie wchodzi w grę, zróbmy drugi najważniejszy krok. Sprawdź, czy loginViewController jest początkowym kontrolerem widoku, więc jest to pierwsza wyświetlana strona. Aby to zrobić, po prostu otwórz inspektora plików po prawej stronie. Można go aktywować przez naciśnięcie tutaj trzeci przycisk:

Utilities

Następnie wybierz viewController ,, tak, że świeci się na niebiesko jak widać poniżej:

VC

Następnie na 3. zakładkę Inspektora plików, naciskając czwartą kartę, która wygląda jak strzałka skierowana w dół. Teraz powinieneś zobaczyć pole wyboru "isInitialViewController". Zaznacz to, aby przejść bezpośrednio do tego ekranu. Powinien on wyglądać następująco dół poniżej:

isInitial

Wreszcie chciałbym wskazać na kilka innych rzeczy należy sprawdzić, które mogłyby spowodować ten błąd:

  • Nigdy rzeczywiście stworzyć UITextField i UIButton
  • mieć inny pogląd zakrywanie viewController (np Webview lub widoku)
  • jesteś na niewłaściwym ujęć, to może się zdarzyć, ale jest mało prawdopodobne.

Jeśli wszystko to zawiedzie, spróbuj ponownie uruchomić Xcode, symulator i uruchom ponownie, naciskając znak odtwarzania lub CMD-R.

nadzieję, że pomoże Julian

8

miałem ten sam problem, gdzie widziałem aplikację na krótko, a potem udał się do koloru białego. Warto zadbać o edycję storyboardu "Main", a nie scenariusza "LaunchScreen" podczas wykonywania tutoriali ... Może mój żenujący błąd pomoże komuś innemu ...

+1

Pomogło mi to! Dzięki Jared! – Jeff

+0

Ah, takie proste, ale tak głupie z mojej strony. Dzięki! – racl101

Powiązane problemy