【发布时间】: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