2016-05-29 5 views
2

Я пытаюсь запустить проект Xcode на моем iOS-симуляторе iPhone, но я получаю только черный экран. Я попробовал несколько решений, но ни один из них не работает.Приложение iOS запускается в черный вид

Я попытался:

  1. Настройка основного интерфейса для "Main.storyboard"

  2. Установка всех мнений, то есть: ширина: любая, высота: любой

  3. Добавление печати заявление viewDidLoad, чтобы заявить, что представление действительно загрузилось (не печатало, что загружен вид)

  4. Сброс все содержания IOS симулятор

  5. работает на моем iPhone

  6. установки начального контроллер вида

Ни один из них не решены моей проблемы

+0

У вас есть контроллер вида в раскадровке, обозначенной как контроллер начального представления? – Gruntcakes

+0

Да. Извините, я не добавил, что @ThePumpingLama –

+0

Не так много. Пожалуйста, добавьте кодовый код из вашего метода 'application: doneFinishLaunchingWithOptions:'. Кроме того, тот факт, что контроллер начального представления не загружается (я предполагаю, что там, где находится ваш 'print'?), Нечетно, поэтому проверьте, что если вы создаете новое пустое приложение, вы можете запустить его в симуляторе (так что вы проверил работу тренажера). Если это так, может возникнуть проблема с вашим раскадровкой. –

ответ

2

Убедитесь в вашем AppDelegate, что вам создают соответствующее окно переменной (сразу после объявления класса делегата приложения): var window: UIWindow?.

Без этой строки кода ваши представления никогда не будут запущены, и ваш экран останется черным.

1

Может быть много причин для пустого черного вида. Но сначала проверьте, есть ли у вас переменная окна, объявленная в appDelegate, как это было предложено @john. Если это не работает, проверьте в раскадровке, сделал ли вы свой первый контроллер в качестве начального контроллера.

Вы также можете сделать это, добавив RootViewController как контроллер представления вы хотите в окне внутри application:didFinishLaunchingWithOptions:

+0

Ответчик сказал, что он попытался «установить начальный контроллер представления». " – owlswipe

0

Может быть вы используете пустой UIViewController(). В моем случае я установил значение по умолчанию пустым UIViewController()