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