只在iPhone 6plus模拟器中 - 找不到名为' Main'在捆绑NSBundle

时间:2014-11-10 09:36:55

标签: objective-c iphone-6-plus

我的应用程序有问题,在所有模拟器中它工作正常,但在iPhone 6plus模拟器中 我收到了这条消息:

2014-11-10 11:18:11.651 myApp[14829:8759969] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'Main' in bundle NSBundle </Users/roei/Library/Developer/CoreSimulator/Devices/01F5D8F1-B462-4DA7-90FD-D9F3E7E7EE2A/data/Containers/Bundle/Application/C8420B33-64D1-4D89-93A5-69324BE6DB88/Symbo.app> (loaded)'
*** First throw call stack:

我尝试这样做:

1)确保您的-info.plist具有基于name = MainStoryboard的主故事板文件。

2)右键单击Xco​​de中的Story Board文件,然后选择删除,然后选择仅参考

3)右键单击您的项目,然后选择添加文件到[您的项目]

4)导航到项目目录的en.lproj文件夹中的故事板文件并添加

5)清洁,重新编译和运行,您应该会发现它有效。

从这篇SO帖子中得到了一个想法:XCode 4.2 MainStoryBoard Not Found

但它没有解决问题。

我也尝试重置模拟器并清理progect,但仍然没有解决问题。

请帮助我( - :

1 个答案:

答案 0 :(得分:3)

如果有人仍然遇到这个问题,我采取的措施只是:

  • 转到项目文件
  • 点击您遇到问题的目标
  • 选择Build Phases
  • Copy Bundle Resources中添加故事板。