找不到名为'MainStoryboard_iPad'的故事板

时间:2012-01-01 11:56:07

标签: iphone ios xcode

我无法在模拟器中运行我的项目,因为我收到此错误:

找不到名为“MainStoryboard_iPad”的故事板

但故事板就在那里。 谢谢

8 个答案:

答案 0 :(得分:39)

我设法通过以下步骤在我的iPad App中解决了这个问题:

  1. 检查构建阶段
  2. 编辑Info.plist文件以添加选项"主要故事板文件基本名称(iPad)"
  3. 就像在这张图片中一样: resposta.jpg

答案 1 :(得分:12)

在我的情况下,iPad故事板文件已经在项目中,测试应用程序一直有效,直到我介绍了一个似乎无关的错误...我通过更改文件名修复了MainStoryBoard_iPad到MainStoryBoard_iPad1的xCode并更改TARGETS>摘要> iPad部署信息>主要故事板条目。为了更好的衡量,同样在-Info.plist文件中验证相同的内容并相应地构建阶段...类似于@ daniel-lima。

希望这可以帮助那些根据上述说明无法修复的人。这是在我在类别文件中修复了与CoreData相关的错误之后开始的。这个问题可以在另一台机器上重现......并且这在两台机器上都修复了它。

答案 2 :(得分:8)

我的问题仅出现在iOS 5上。该解决方案位于http://need-bee.com/b/2013/08/could-not-find-a-storyboard-in-xcode-5-for-ios-5-0/

总结一下: 在Xcode中,打开每个故事板文件并取消选中右侧本地化下的“Base”。它会提示你转到英语。选择确定。重建后,我的问题就解决了。

答案 3 :(得分:5)

点击目标,其中有Mainstoryboard with textfield。单击并选择名为" Mainstoryboard_iPad"的故事板。并清理你的项目,然后运行它。

答案 4 :(得分:1)

从项目中删除所有StoryBoards并再次添加所有这些,为我工作。

答案 5 :(得分:1)

我今天也遇到了这个问题,对我来说,产品>清洁解决了问题。之后,我可以重建应用程序并在模拟器中运行它,没有任何问题。

答案 6 :(得分:1)

我遇到了与原问题相同的问题,但对我来说并没有真正的错误 - 相反,在项目导航器中出现的故事板“Main.Storyboard”实际上有一个基本名称“Main”在info.plist中。因此,我在代码中使用“MainStoryboard”和“Main.Storyboard”的尝试产生了崩溃,但是一旦我将其更改为“Main”,它就运行得很好 - 不需要上面任何精心设计的解决方法。

答案 7 :(得分:1)

如果在启动后发生故障,请检查以确保通过storyboardWithName引用故事板的任何引用都引用了正确的名称。您的二进制文件中可能有一个不正确的硬编码名称。

就我而言,我重命名了故事板(基于堆栈溢出的建议解决方法),但忘记在代码中重命名对故事板的引用。症状是故事板的更改在正在运行的应用程序中不可见,但是一旦我重置模拟器,应用程序就完全停止了工作。在那种情况下,故事板的旧的,陈旧的副本一开始就被使用了;一旦模拟器被重置,陈旧的副本就会消失,并且“找不到故事板”消息开始出现。