与许多之前的'MainStoryboard缺少NSBundle'问题一样,我得到了相同的提示,但没有发现命名问题,如果故事板存在于XCode喜欢的区域内,则没有问题。
所有指针都指向同一个文件,我已经将我的.plist更改了5次,以使其响应与Build Stages中相同的调用。现在我厌倦了这种废话,因为我只是想编程,而不是调试编译器搞砸了。
它发生在一瞬间,现在我已经过了一天半没有可用的界面。我该怎么办?
答案 0 :(得分:43)
我在XCode 4.3.3中遇到了类似的错误:
由于未捕获的异常而终止应用 'NSInvalidArgumentException',原因:'无法找到故事板 命名为'MainStoryboard'
我通过执行以下操作修复了它:
-info.plist
主故事板文件名称 = MainStoryboard
en.lproj
文件夹中的故事板文件并添加从这篇SO帖子中得到了这个想法:XCode 4.2 MainStoryBoard Not Found
答案 1 :(得分:5)
正如我在阅读所有关于失踪故事板的SO问题时的其他第一时间的参考:
不要在plist文件的文件名末尾加上“.storyboard”。它应该是这样的:
主要故事板文件基本名称:MainStoryBoard
答案 2 :(得分:3)
当您创建新的* .storyboard文件时,Xcode(迄今为止的版本)不会自动将其添加到您的构建资源中。要解决此问题,您必须在“复制捆绑资源”下添加该文件。
选择Xcode项目图标并导航至:Targets>构建阶段>复制捆绑资源
单击底部的+按钮添加故事板文件。
答案 3 :(得分:2)
清洁我的Projekt之后我每次都有这个问题......
我的解决方案是: 移动Main.Storyboard简介垃圾。
然后在“添加文件”中选择你的soryboard,将主菜单从垃圾箱移动到桌面上。
瞧,瞧。错误消失了。答案 4 :(得分:0)
考虑到没有太多关于您的问题的信息,我最好的选择是转到包信息,看看主故事板是否设置为您的主要故事板。
答案 5 :(得分:0)
从iOS 9开始,只使用“Main”作为故事板名称,为我工作。
答案 6 :(得分:0)
Ralph Willgoss的步骤对我不起作用。我设法通过复制viewcontrollers
中的所有storyboard
,删除它(Move to Trash
,而不是Remove Reference
),制作新的rightclicking the project folder and clicking New File, selecting Storyboard
来解决此问题与我删除的名称相同,然后将复制的内容粘贴到其中。