【问题标题】:Using GitHub with XCode 6.2 causes Storyboard UI Elements to Disappear将 GitHub 与 XCode 6.2 一起使用会导致 Storyboard UI 元素消失
【发布时间】:2015-05-23 13:11:46
【问题描述】:

我的合作伙伴在 XCode 中创建了一个项目并将其提交到 GitHub。没有进行新的更改。当我们中的任何一个尝试在我们的计算机上关闭项目时,Storyboard 似乎缺少每个 UI 元素(UITextField、UIButton、UILabel 和 UITextView)。视图控制器出现了,但它们都是空的/空白的。在列表视图中,元素存在但显示为灰色。该项目仍然完美运行。如果我尝试使用外部编辑器打开 Storyboard,它仍然作为 XML 文件存在。显然,这些元素仍然存在,但在显示情节提要时它们根本无法显示。我们都使用最新的 XCode,版本 6.2 (6C131e)。我的伙伴几天前刚刚升级到最新版本的 Yosemite,我正在运行 OSX 10.9.5。代码在 Swift 中。

【问题讨论】:

    标签: ios xcode storyboard xcode6 uielement


    【解决方案1】:

    问题再次发生后,我以与上述相同的方式修复它,将 Size Class 设置为 Compact/Any,这一次对所有文件进行了强制提交,即使 Git 似乎认为它们不需要上传。那一次,当我再次检查项目时,我可以在 Compact/Any 中看到 UIElement,而无需再次将其更改回 Compact/Any,因为它已经以这种方式显示了。

    【讨论】:

      【解决方案2】:

      这是因为您的尺寸等级已启用。对于启用的尺寸类,您可以在特定尺寸下验证某些元素和约束。如果您更改底部的大小,它们将显示(不灰显)

      【讨论】:

      • 这解决了直接的问题(我将 Width Any Height Any 更改为 Width Compact Height Any 就像我原来的那样)。然后 UIElements 再次出现。但是当我提交更改然后再次检查时,问题又回来了。
      • 好吧,您或您的故事板或 xcodeproj 似乎在 gitignore 中?
      • gitignore 是什么意思?
      猜你喜欢
      • 2016-04-08
      • 1970-01-01
      • 2020-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      • 2014-01-28
      • 2019-09-03
      相关资源
      最近更新 更多