Ios “在捆绑包NSBundle中找不到名为'MainStoryboard'的故事板”

Ios “在捆绑包NSBundle中找不到名为'MainStoryboard'的故事板”,ios,objective-c,xcode,Ios,Objective C,Xcode,我已经为一个应用程序工作了很长一段时间,突然发现: 在捆绑包中找不到名为“MainstryBoard”的情节提要 NSBundle 我在StackOverflow上回答了类似的问题,我尝试了所有方法,包括: -重命名情节提要文件 -重新添加情节提要文件 -清理项目 -重置模拟器上的内容和设置 我还检查了plist文件和copybundle资源,故事板的名称与它应该的一样。这些都不管用 我正在和一个朋友一起开发这个应用程序,我们正在使用Git。奇怪的是,同样的版本对他来说很好 但是,在复制捆绑资源

我已经为一个应用程序工作了很长一段时间,突然发现:

在捆绑包中找不到名为“MainstryBoard”的情节提要 NSBundle

我在StackOverflow上回答了类似的问题,我尝试了所有方法,包括: -重命名情节提要文件 -重新添加情节提要文件 -清理项目 -重置模拟器上的内容和设置

我还检查了plist文件和copybundle资源,故事板的名称与它应该的一样。这些都不管用

我正在和一个朋友一起开发这个应用程序,我们正在使用Git。奇怪的是,同样的版本对他来说很好

但是,在复制捆绑资源中,MainStoryboard.storyboard和InfoPlist.strings是红色的。但是它们已经红了很长时间,没有任何问题。我的朋友,这个项目运作良好,他们也是红色的


想法?

我建议检查此文件是否未进行本地化,并且没有实际的本地化,以删除本地化并重新添加该文件

如果这不起作用,您是否尝试从Git克隆项目的新副本

从项目下的XCode左侧面板中选择MainstryBoard.storyboard 单击XCode右侧的文件检查器。 选中目标成员资格下的项目目标框。 对infoplist.strings执行相同的操作 清理项目并运行它。 或

从复制包资源中删除文件 通过单击+符号添加这两个文件。 清理项目并运行它。
值得一提的是,我刚刚在Xcode 5的一个新项目中遇到了这个问题,试图将部署目标设置回5.0。 在iOS 6+上的模拟器上,空实用程序应用程序可以正常启动,但在iOS 5.0/5.1上会出现上述警告而崩溃

在ProjectNavigator和File Inspector选项卡中选择情节提要,我发现“English”图标是简单的且未选中的。我查了一下:

然后单击“可本地化字符串”,从中我得到一个警报:

转换后,文件检查器如下所示:

应用程序不再崩溃。“项目导航器”现在显示基本故事板和英文故事板:

我将留给更有知识的人来解释这里发生了什么,以及失去“可本地化字符串”而支持故事板的扩散会带来什么后果

转到应用程序中的构建阶段。 单击“复制捆绑资源” 若并没有找到主情节提要文件,请单击底部的“+”图标并将主情节提要文件添加到其中。 现在再次运行该项目。
我删除了本地化并再次添加它。现在它起作用了。谢谢这只虫子让我耽搁了两个小时。我怀疑这会解决问题,但最终还是放弃了,并尝试了。成功了。非常感谢。我真的希望Xcode 5能够改进这一点:Xcode 4在跟踪项目文件方面经常遇到问题。通常需要重新添加这些文件。真是浪费时间!不要抱太高的希望,乌尔达特先生;我来这里是有原因的:我是一个毫不妥协的乐观主义者-这对我来说很有用,但为了成功,我需要在点击“可本地化字符串”后选择Interface builder cocoa touch情节提要。我不确定我是否需要它,但在我收到你提到的警告后,我战战兢兢地点击了convert and YAY!现在,我的应用程序运行在运行ios 5.1.1的iPad1上,除了这一个,以上所有答案都不适用于我…:+1: