【问题标题】:XCode project is poisoned, can't add any new elements to storyboardXCode 项目中毒,无法向情节提要添加任何新元素
【发布时间】:2016-11-07 15:58:21
【问题描述】:

我使用的是 XCode 7 Beta 5,我的项目情节提要不再允许我向其中添加任何元素。 (我在情节提要中添加了一个新的视图控制器,并试图在它自己崩溃之前设置一个弹出框,但我认为这不是非常相关或有助于了解)。所以我做了所有这些步骤https://github.com/codepath/ios_guides/wiki/Fixing-Xcode(清理项目,清理项目文件夹,删除缓存,重置所有设置等),运行一些人的“修复 XCode”脚本(https://gist.githubusercontent.com/vineetchoudhary/b09c3f40ca29d36c8863/raw/e79bd67b81202e62a750731c80378d25f1001ace/fix-xcode.rb),更新到最新的 XCode 7.3.1 和重启了几次。

所以是的,它仍然坏了(不能添加任何新的 ui 元素),我做一个备份并开始删除东西。我添加的新视图控制器已删除,我删除了另一个可能相关的视图控制器,它仍然不允许我向情节提要中剩余的视图控制器添加任何内容。我所有的约束都很好,我尝试让它们自动对齐以及手动对齐它们(在 XCode 决定它永远工作之前我已经成功地做到了)

我没有使用任何 xibs 或 Objective C,整个项目是 Swift 2 和几个 Storyboard。

所以


预期行为:

可以将对象库中的对象(如文本、开关、按钮等)拖到情节提要中以创建 UI

实际行为:

对象库中的对象可以添加到情节提要、对齐和保存,但在模拟器中运行时,它们不会出现。现有的 ui 元素可以删除(反映在模拟器中),仍然可以进行代码更改,但不能添加新的 UI 元素。


此时我可能不得不重新创建整个项目。我正在考虑“中毒”的项目,并且正在考虑 XCode BS。如果有人知道什么,请告诉我

【问题讨论】:

  • 在我多年来制作 iOS 应用程序的过程中,这将是第一个 - 项目已“中毒”。您始终可以创建和添加新的故事板文件并将其添加到您的项目中......假设故事板是这里唯一的问题。
  • 您确定要将对象添加到 AnyHeight 和 AnyWidth 并且您不只是在使用尺寸等级来破坏自己吗?
  • 另外,在这一点上,您为什么要使用 Xcode 7 的测试版?获取已发布 9 个月的发布版本。当前版本为 7.3.1,可从 Mac App Store 免费下载。
  • 你让我敢。非常非常感谢,我非常非常愚蠢。它是紧凑型 x 紧凑型,我认为可以在 iphone 4s 上进行测试,但显然它是紧凑型 x 常规型。

标签: ios xcode swift xcode-storyboard


【解决方案1】:

我在使用自动布局功能后遇到了类似的问题。

关闭您当前的 XCode 项目,然后重新打开您的项目。 之后,您将能够向情节提要添加新对象。

【讨论】:

    【解决方案2】:

    您可能正在使用 cocapods 并通过工作区工作。尝试打开项目文件而不是工作区文件并尝试在那里编辑您的故事板。

    【讨论】:

      猜你喜欢
      • 2021-03-10
      • 1970-01-01
      • 2014-07-16
      • 2013-10-03
      • 2013-11-18
      • 1970-01-01
      • 2019-09-28
      • 2012-12-05
      • 1970-01-01
      相关资源
      最近更新 更多