无法实例化UIMainStoryboardFile 'Main'的默认视图控制器

10

我正试图创建一个新的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很新,我找不到更多的帮助。如果有任何建议,将不胜感激。

我的主视图控制器

错误截图


5
可能是 iOS 7 - Failing to instantiate default view controller 的重复问题。 - Nishant
3个回答

14

选择 ViewController 场景。现在,从侧边栏选项中选择检查器面板。勾选“是初始视图控制器”属性选项,保存项目并重新构建项目。


2

有时候它无法获取初始视图控制器。只需创建一个任意名称的新故事板,并将该名称设置为应用程序设置中的接口即可。

从以前的故事板复制粘贴代码并运行应用程序。 应用程序将正常运行。 不要忘记检查故事板中的初始场景。


1

按照以下步骤操作,它应该能够正常工作:

  1. 在Main.storyboard中选择类型为ViewController/UICollectionViewController的场景。
  2. 在右侧边栏中选择属性检查器。
  3. 单击/勾选“是初始视图控制器”属性。
  4. 重新运行项目,这应该可以解决问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接