1

我的项目构建并运行良好。(它的 rootViewController 是一个 TabBarController)所以我在我的故事板中添加了两个新的视图控制器并将它们连接到我的 rootviewcontroller。在情节提要中,标签添加得很好,一切看起来都很好。所以我将 ViewController 类添加到我的项目中,并将它们连接到情节提要中正确的 viewController。但是,当我运行该项目时,我的新选项卡在模拟器中不可见。所以我在我的项目上运行“清理”,从模拟器中删除我的应用程序,将模拟器重置为其原始设置,我的新标签仍然不会出现在模拟器中。所以我退出了一切并重新启动了我的mac。这一次,当我运行我的项目时,它给了我“线程 1:信号 SIGABRT”所以我变得沮丧并删除了我的新视图控制器,来自故事板和类菜单。我把课程扔进了垃圾箱。但我仍然收到 SIGABRT 错误。即使现在我回到了我原来的项目,我也得到了错误。我不知道出了什么问题。因为它不会让我发布我的屏幕图片,所以如果您需要任何额外的调试器输出或任何东西,请告诉我。这就是它在调试器中给我的。

2012-07-05 09:22:33.336 NewsomeBand[265:15203] ***
Terminating app due to uncaught exception 
'NSInvalidArgumentException', reason: 'Could not 
find a storyboard named 'MainStoryboard' in bundle
NSBundle </Users/tammyscheele/Library/Application
Support/iPhone Simulator/5.1/Applications/
1B3E088D-23A6-4B77-8CBB-390A9720818A/
NewsomeBand.app> (loaded)'
*** First throw call stack:
(0x152b022 0x30d2cd6 0x5179f2 0xecd60 0xecff8 0xec17f 0xfb183 0xfbc38 0xef634  
0x16beef5 0x14ff195 0x1463ff2 0x14628da 0x1461d84 0x1461c9b                                 
0xebc65 0xed626 0x202d 0x1f95)
terminate called throwing an exception(lldb) 
4

2 回答 2

0

从您发布的调试器输出看来,您可能不小心也删除了对主/根故事板的引用。我猜这是基于

'NSInvalidArgumentException', reason: 'Could not 
find a storyboard named 'MainStoryboard' in bundle

或者是你不小心在某个地方重命名或拼错了?无论如何,它看起来都很简单。

于 2012-07-05T14:46:24.703 回答
0

我解决了!我进入项目中的信息选项卡并将“主故事板文件基本名称”设置为“MainStoryboard”,并确保我的故事板被命名为“MainStoryboard”。这似乎解决了一切

于 2012-07-05T15:18:51.343 回答