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

我不能在模拟器中运行我的项目,因为我得到这个错误:

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

但故事板在那里。 谢谢

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

  1. 检查构build阶段
  2. 编辑Info.plist文件以添加选项“主故事板文件基本名称(iPad)”

就像在这张照片中一样: resposta.jpg

在我的情况下,iPad的故事板文件已经在项目中,并testing应用程序工作,直到我介绍了似乎是一个无关的bug …我通过更改 MainCoreBoard_iPad的xCode文件名MainStoryBoard_iPad1和更改目标>摘要> iPad部署信息>主要故事板条目。 对于好的措施也相应validation相同的-Info.plist文件和Build阶段相应…类似于@丹尼利马。

希望这可以帮助那些没有根据上面的说明修复的人。 在我修复了一个类别文件中的CoreData相关错误之后,我开始了这个工作。 这个问题在另一台机器上是可重现的,而且这个问题在两台机器上都得到修复

我的问题只在iOS 5上。该决议发现在http://need-bee.com/b/2013/08/could-not-find-a-storyboard-in-xcode-5-for-ios-5 -0 /

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

点击目标,并有Mainstoryboard与文本字段。 点击并select名为“Mainstoryboard_iPad”的故事板,并清理您的项目,然后运行它。

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

今天我也遇到了这个问题,对我来说,一个产品>清洁解决了这个问题。 之后,我可以重build应用程序并在Simulator中运行而不会出现任何问题。

我遇到了与原始问题相同的问题,但是对于我来说并没有真正的错误 – 而是在项目导航器中出现的“Main.Storyboard”故事板实际上在信息中具有“Main”的基本名称。 plist中。 所以我在我的代码中使用“MainStoryboard”和“Main.Storyboard”的尝试产生了一个崩溃,但是一旦我将它改为“Main”,它就工作得很好 – 不需要上面详细的解决方法。

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

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