【问题标题】:"Could not find a storyboard named 'MainStoryboard' in bundle NSBundle"“在捆绑包 NSBundle 中找不到名为 'MainStoryboard' 的故事板”
【发布时间】:2013-04-11 14:41:17
【问题描述】:

我已经在一个应用程序上工作了很长时间,我突然得到了这个:

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

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

我还检查了 plist 文件和 Copy Bundle Resources 以及故事板名称应该是这样的。这没有任何作用。

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

但是,在 Copy Bundle Resources 中,MainStoryboard.storyboard 和 InfoPlist.strings 是红色的。但他们已经红了很长时间,没有任何麻烦。而我的朋友(项目工作正常)他们也是红色的。

想法?

【问题讨论】:

    标签: ios objective-c xcode


    【解决方案1】:

    我建议检查此文件是否未本地化(没有实际本地化),删除本地化并重新添加文件。

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

    【讨论】:

    • 我删除了本地化并再次添加。现在它起作用了。谢谢!
    • 这个错误让我呆了 2 个小时。我怀疑这会解决它,但最终放弃并尝试了。有效。非常感谢。
    • 我真的希望 Xcode 5 能改进这一点:Xcode 4 经常在跟踪项目文件方面存在问题。经常需要重新添加那些文件。真是浪费时间!
    • 别抱太大希望,达特先生;我来这里是有原因的 :(
    • 我是一个不妥协的乐观主义者。 ;-)
    【解决方案2】:
    • 选择 MainStoryboard.storyboard,从项目下方,位于 XCode 的左侧面板中
    • 点击 XCode 右侧的文件检查器
    • 选中Target Membership下的Project Target框。
    • infoplist.strings 执行相同操作
    • 清理项目并运行它。

    • 复制捆绑资源中删除文件
    • 点击+号添加这两个文件。
    • 清理项目并运行它。

    【讨论】:

      【解决方案3】:

      不管怎样,我刚刚在 Xcode 5 中的一个新项目中遇到了这个问题,试图将部署目标设置回 5.0。 空的 Utility Application 在 iOS 6+ 上的模拟器上可以正常启动,但在 iOS 5.0/5.1 上会因上述警告而崩溃。

      在 Project Navigator 和 File Inspector 选项卡中选择故事板,我发现“English”图标很简单且未选中。我检查了它:

      然后单击“可本地化的字符串”,我收到警告:

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

      应用不再崩溃。项目导航器现在同时显示基础和英文故事板:

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

      【讨论】:

      • 为我工作,但为了成功,我需要在点击“可本地化字符串”后选择“界面构建器可可触摸故事板”。我不确定我是否需要它,但在我这样做之后,我发出了你提到的警告,并惊恐地点击了转换和 YAY!现在我的应用在运行 ios 5.1.1 的 iPad 1 上运行
      【解决方案4】:
      1. 转到您的应用中的构建阶段。
      2. 点击“复制捆绑资源
      3. 如果没有找到您的主故事板文件,请点击底部的“+”图标并将您的主故事板文件添加到其中。
      4. 现在再次运行该项目。

      【讨论】:

      • 除此之外,上述答案均不适合我... :+1:
      猜你喜欢
      • 2012-01-31
      • 1970-01-01
      • 2015-04-29
      • 1970-01-01
      • 2012-09-20
      • 1970-01-01
      • 2021-02-09
      • 1970-01-01
      • 2014-11-02
      相关资源
      最近更新 更多