【问题标题】:Xcode - Did not find storyboard named "MyStoryboard" referenced from Main.storyboardXcode - 没有找到从 Main.storyboard 引用的名为“MyStoryboard”的故事板
【发布时间】:2017-06-04 02:15:08
【问题描述】:

这很令人沮丧。我很高兴在Xcode 项目上工作,一切正常。突然,当我再次运行该项目时,得到了这个错误:

没有找到名为“MyStoryboard”的故事板引用自 Main.storyboard

没有触及任何会引起这个问题的东西。相反,我上次运行的代码和这次运行的代码之间没有代码差异。
现在我已经通过了solutions 的建议(还有更多)。但似乎没有什么能打破僵局。试过这些:

  1. 清理项目,退出 Xcode 并再次打开。
  2. 删除 Xcode 的派生数据
  3. 在项目设置中重置主故事板

完全不知道为什么会这样。

【问题讨论】:

  • 到底发生了什么?你在看最初的 VC 吗?
  • @SahebRoy : 编译时错误
  • 你现在使用的Xcode版本?
  • @SahebRoy:8.2
  • 清除派生数据,然后尝试清理并运行应用程序

标签: ios xcode storyboard


【解决方案1】:

我也遇到了这个问题,通过查看我的 ViewController 中的目标解决了这个问题。

【讨论】:

  • 太棒了!!感谢这个解决方案解决了我的问题。
  • 这也解决了我的问题。
【解决方案2】:

我遇到了同样的问题,我像你一样尝试了所有建议的解决方案,但还不够。 我的问题是我的一些故事板是本地化的,而另一些则不是。因此,通过本地化我所有的故事板,它解决了这个问题。 我想这是因为它现在在同一个文件夹中。

【讨论】:

  • 我意识到有些故事板在 *.lproj 文件夹中,而其他故事板则不在。我不得不将所有故事板移到那个文件夹中——然后它就起作用了。感谢您的思考!
【解决方案3】:

如果将来有人偶然发现这个问题:对我来说,问题是,虽然我已经移动/重新添加/取消本地化了一个 Storyboard 文件,但当它重新导入时,它并没有被添加回主要目标我的应用程序,所以也检查一下。

【讨论】:

    【解决方案4】:

    我能够通过确保本地化检查在两个故事板之间匹配来解决这个问题:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-18
      • 1970-01-01
      • 2020-07-31
      相关资源
      最近更新 更多