如果您在Xcode 5上打开Xcode 4.x项目,然后在Interface Builder上打开xib,您将收到警告:
注意:我只有强制iOS7外观的问题,我仍然关闭了自动布局。
然后我不小心点击了“Alway Upgrade”,因此Xcode会自动将我的所有xib升级到Xcode 5和iOS7。但是我使用Xcode 4.x parallel并且当我在Xcode 5中意外打开它们时切换回所有xib非常烦人。
在XCode 5界面构建器中打开之前:
在XCode 5界面构建器中打开后:
我在Xcode和Google上搜索了解决这个“功能”的方法,但我仍然没有运气。
答案 0 :(得分:18)
在xib的文件检查器中( cmd - opt - 1 ),您可以更改“打开”弹出窗口“Xcode 4.6”。这会将文档格式还原为与Xcode 4.6兼容的文档格式,但这也意味着您将无法利用Xcode中的一些新功能来处理xib。
如果您要“重置”您所做的“始终升级”选项,可以通过使用终端重置该特定用户默认值来实现:
defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -bool false
答案 1 :(得分:2)
我已尝试过上述解决方案,但正如其他用户指出的那样,似乎效果不好......奇怪的是,在下载Cocktail for Mac之后,清理了破坏的偏好以及缓存和其他垃圾(我只是为了维持我老化的Mac)“永远升级”的错误终于得到了解决!!
我没有买鸡尾酒,老实说,你可以免费使用它十次或类似的东西。所以,你可以继续清理你的Mac,并在此过程中解决这个问题。
答案 2 :(得分:1)
我修改了Dave DeLong的命令来重置“Always upgrade”。试试吧。
defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -boolean false
答案 3 :(得分:-1)
我对这些命令中的任何一个都没有运气,但这个命令对我有用......
defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -int 0