Xcode 7 beta 3 Storyboard错误

时间:2015-07-26 22:49:29

标签: ios objective-c xcode xcode-storyboard xcode7-beta3

我试图在不使用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文件时,我没有任何UIViewController标记为"是初始视图控制器"在归属检查员中找到。但是当我选择视图控制器作为初始视图控制器时,应用运行正常。这是xcode 7 beta中的错误吗?

1 个答案:

答案 0 :(得分:1)

您需要从"主界面"删除对storyboard文件的引用。 Xcode中目标设置的一部分。如果故事板仍然在该部分中引用,则启动代码将尝试实例化您的初始场景,即使您要用自己的视图替换它。

如果你的故事板没有包含初始场景,那么你会得到一个例外。这种行为对iOS 9来说并不陌生。

enter image description here