“在捆绑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”有利于故事板扩散的后果…

  1. 去你的应用程序中build立阶段。
  2. 点击“ 复制包资源
  3. find你的主要故事板文件,如果不是,点击底部的“ + ”图标,并添加你的主要故事板文件。
  4. 现在再次运行该项目。