“在捆绑NSBundle中找不到名为”MainStoryboard“的故事板”
我一直在申请很长一段时间,从蓝色出来我得到了这个:
“在捆绑NSBundle中找不到名为”MainStoryboard“的故事板”
我已经在StackOverflow的红色类似的问题,我尝试了一切,包括: – 重命名故事板文件 – 重新添加故事板文件 – 清理项目 – 重置内容和模拟器上设置
我也检查过plist文件和Copy Bundle资源,故事板的名字是应该的。 这没有什么作品。
我正在开发与朋友的应用程序,我们正在使用Git。 奇怪的是,同一个版本对他来说工作得很好。
但是,在“复制包资源”中,MainStoryboard.storyboard和InfoPlist.strings是红色的。 但是他们已经很长时间没有任何麻烦了。 而我的朋友(项目工作正常),他们也是红色的。
想法?
我会build议检查这个文件没有本地化(没有实际的本地化),删除本地化,并重新添加文件。
如果这不起作用,您是否试图从Git克隆项目的新副本?
- 从位于XCode左侧面板的项目下selectMainStoryboard.storyboard
- 单击XCode右侧的文件检查器 。
- 选中“ 目标成员”下的“ 项目目标 ”checkbox。
- 对infoplist.strings做同样的事情
- 清理项目并运行它。
要么
- 从复制包资源中删除文件
- 点击+符号添加这两个文件。
- 清理项目并运行它。
对于它的价值,我刚刚在Xcode 5中有一个新项目,试图将部署目标设置回5.0。 空的Utility应用程序可以在iOS 6+的模拟器上正常启动,但是会在iOS 5.0 / 5.1上出现上述警告。
在“项目导航器”和“文件检查器”选项卡中select故事板,我发现“英文”图标是平淡无味的。 我检查了一下:
然后点击“可本地化的string”,从那里得到一个警报:
转换后,File Inspector如下所示:
和应用程序不再崩溃。 项目导航器现在显示基本和英文故事板:
我会留给更有知识的人来解释这里发生的事情,以及丢失“可本地化的string”有利于故事板扩散的后果…
- 去你的应用程序中build立阶段。
- 点击“ 复制包资源 ”
- find你的主要故事板文件,如果不是,点击底部的“ + ”图标,并添加你的主要故事板文件。
- 现在再次运行该项目。