Не удалось создать экземпляр контроллера представления по умолчанию для UIMainStoryboardFile 'Main'

Я пытаюсь создать новый проект Swift, и у меня есть некоторые проблемы. Я попытался создать новое одностраничное приложение, но когда я построю, я получаю сообщение об ошибке:

2014-06-07 11:04:13.752 Matchismo (Swift)[2007:598021] Failed to instantiate 
the default view controller for UIMainStoryboardFile 'Main' - perhaps the 
designated entry point is not set?

Но когда я создаю один и тот же проект с одним объектом с Objective-C в качестве языка, он компилируется и работает очень хорошо. Есть ли какая-то ручная вещь, которую я должен сделать в Swift, чтобы запустить проект?

Мое понимание этой ошибки состоит в том, что мне нужно установить представление по умолчанию, которое просто проверяет флажок на атрибутах контроллера просмотра (рисунок ниже). Я попробовал решение, предложенное в этой статье stackoverflow, но это не помогло, и я не могу найти больше помощи по этому вопросу, так как Swift был таким новым. Любые предложения приветствуются.

My main view controller

Screenshot for error

Ответы

Ответ 1

Выберите сцену ViewController. Теперь выберите панель инспектора из параметров боковой панели. Проверьте параметр атрибута "Исходный просмотр", сохраните проект и снова создайте проект.

Ответ 2

Иногда он не принимает начальный контроллер представления. Просто создайте новую раскадровку с любым именем, которое вы хотите, и установите это имя в интерфейс в настройках вашего приложения.

Скопируйте код с предыдущей раскадровки и запустите приложение. Приложение будет работать нормально. Не забывайте проверить начальную сцену в раскадровке.

Ответ 3

Выполнив следующие шаги, он будет работать нормально:

  1. Выберите сцену, которая является типом ViewController/UICollectionViewController в Main.storyboard.
  2. Выберите Инспектор атрибутов на правой боковой панели.
  3. Нажмите/проверьте атрибут "Is Initial View Controller".
  4. Перезапустите проект, и это должно решить проблему.