Xcode 7 beta 3 故事板错误

Xcode 7 beta 3 Storyboard bug

我正在尝试不使用 StoryBoard 来制作应用程序。我从 AppDelegate 实例化我的根视图控制器 当我 运行 我的应用程序时,我得到以下 SIGABRT。

 *** Assertion failure in -[UIStoryboard initWithBundle:storyboardFileName:identifierToNibNameMap:identifierToExternalStoryboardReferenceMap:designatedEntryPointIdentifier:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3486.4/UIStoryboard.m:63
2015-07-26 18:42:54.204 NarwhalFeed[3783:2840317] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: nibNameMap != nil'
*** First throw call stack:

当我打开我的 main.storyboard 文件时,我没有在属性检查器中找到任何标记为 "Is Initial View Controller" 的 UIViewController。但是当我选择视图控制器作为初始视图控制器时,应用 运行 没问题。这是 xcode 7 beta 中的错误吗?

您需要从 Xcode 中目标设置的 "Main Interface" 部分删除对故事板文件的引用。如果该部分仍引用故事板,则启动代码将尝试实例化您的初始场景,即使您打算将其替换为您自己的视图。

如果您的故事板不包含初始场景,则会出现异常。这种行为对 iOS 9.

来说并不陌生