【问题标题】:How to disable Xcode 5 automatically upgrade xibs to iOS7 appearance如何禁用 Xcode 5 自动将 xibs 升级到 iOS7 外观
【发布时间】:2013-07-17 02:57:34
【问题描述】:

如果您在 Xcode 5 中打开 Xcode 4.x 项目,然后在 Interface Builder 中打开 xib,您将收到警报:

注意:我只有强制 iOS7 外观的问题,自动布局对我来说仍然关闭。

然后我不小心点击了“始终升级”,所以 Xcode 自动将我所有的 xib 升级到 Xcode 5 和 iOS7 之前。但是我使用 Xcode 4.x 并行,当我不小心在 Xcode 5 中打开它们时,切换回所有 xib 非常烦人。

在 XCode 5 界面生成器中打开之前:

在 XCode 5 界面生成器中打开后:

我在 Xcode 和 Google 上搜索以找到关闭此“功能”的方法,但我仍然没有运气。

【问题讨论】:

  • 我只是在 GIT 存储库中重置了 .xib 的更改,但我还需要更多解决方法
  • 我也是这样做的,但是每次我点击 xib 时,由于“始终升级”选项,整个过程都会重新开始......真的很烦人,我找不到该选项可以关闭跨度>
  • 有什么解决办法吗?我在同一条船上。

标签: xcode interface-builder xib appearance xcode5


【解决方案1】:

在 xib (cmd-opt-1) 的文件检查器中,您可以将“打开方式”弹出窗口更改为“Xcode 4.6”。这会将文档格式恢复为与 Xcode 4.6 兼容的格式,但这也意味着您将无法利用 Xcode 中与 xibs 相关的一些新功能。


如果您想“重置”您所做的“始终升级”选项,您可以使用终端重置特定用户默认设置:

defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -bool false

【讨论】:

  • 我已经知道“但是我使用 Xcode 4.x 并行,当我不小心在 Xcode 5 中打开它们时切换回所有 xib 非常烦人。”
  • 那行还是不行,问题不在于自动布局,请检查我的编辑。
  • @TussLászló 更改此设置可能需要在运行命令之前退出 Xcode。
  • 该命令在这里也不起作用,在关闭 Xcode 之后也是如此。项目文件中可能有标志吗?
  • 将“打开方式”选项更改为 Xcode 4.6 后不再头痛,谢谢。
【解决方案2】:

我已经尝试过上述解决方案,但正如其他用户指出的那样,似乎效果不佳......奇怪的是,在下载 Cocktail for Mac,并清理了损坏的偏好以及缓存和其他垃圾之后(我只是为了维护我老化的 Mac)“始终升级”错误终于修复了!!

我还没有买过鸡尾酒,老实说,你可以免费使用它进行十次发射之类的。因此,您可以继续清理您的 Mac,并在此过程中解决这个负担。

【讨论】:

    【解决方案3】:

    我修改了 Dave DeLong 的命令以重置“始终升级”。试试看。

    defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -boolean false
    

    【讨论】:

    • 同样的问题,请查看我添加的注释。
    【解决方案4】:

    我对这两个命令都不满意,但是这个对我有用...

    defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -int 0
    

    【讨论】:

      猜你喜欢
      • 2013-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-16
      • 2013-11-04
      相关资源
      最近更新 更多