我已经在申请了很长一段时间了,而且从蓝色开始我得到了这个:
“无法在捆绑中找到名为'MainStoryboard'的故事板 一个NSBundle“
我在StackOverflow上重复了类似的问题,我尝试了一切,包括: - 重命名故事板文件 - 重新添加故事板文件 - 清理了项目 - 重置模拟器上的内容和设置
我还检查了plist文件和Copy Bundle Resources,故事板名称就是它应该的样子。这没有任何作用。
我正和朋友一起开发应用程序,我们正在使用Git。奇怪的是,同样的版本对他来说效果很好。
但是,在Copy Bundle Resources中,MainStoryboard.storyboard和InfoPlist.strings为红色。但他们已经很长时间没有任何麻烦了。而我的朋友(项目工作正常)他们也是红色的。
想法?
答案 0 :(得分:15)
我建议检查此文件是否已本地化(没有实际本地化),删除本地化并重新添加文件。
如果这不起作用,您是否尝试从Git克隆项目的新副本?
答案 1 :(得分:4)
或强>
答案 2 :(得分:4)
对于它的价值,我刚刚在Xcode 5中遇到了一个新项目的问题,试图将部署目标设置回5.0。 空的Utility Application可以在iOS 6+上的模拟器上正常启动,但在iOS 5.0 / 5.1上会出现上述警告。
在“项目导航器”和“文件检查器”选项卡中选择故事板,我发现“英语”图标是未清除的。我查了一下:
然后点击'Localizable strings',我收到提醒:
转换后,File Inspector如下所示:
并且应用程序不再崩溃。 Project Navigator现在显示基本和英语故事板:
我将留给更有见识的人来解释这里发生的事情以及失去“可本地化的字符串”以支持故事板扩散的后果......
答案 3 :(得分:1)