如何禁用Xcode 5自动将xibs升级到iOS7
如果您在Xcode 5上打开一个Xcode 4.x项目,然后在Interface Builder上打开一个xib,您将收到一个警报: 注意:我只有强制iOS7外观的问题,自动布局仍然为我关闭。 然后我无意中点击了“Alway Upgrade”,所以Xcode会自动将我所有的XIB升级到之前的Xcode 5和iOS7。但是我使用的是Xcode4.xParallel,当我在Xcode5中意外打开所有的XIB时,将它们切换回原来的位置是非常烦人的 在XCode 5 interface builder中打开之前: 在XCode 5 interface builder中打开后:如何禁用Xcode 5自动将xibs升级到iOS7,xcode,interface-builder,xib,appearance,xcode5,Xcode,Interface Builder,Xib,Appearance,Xcode5,如果您在Xcode 5上打开一个Xcode 4.x项目,然后在Interface Builder上打开一个xib,您将收到一个警报: 注意:我只有强制iOS7外观的问题,自动布局仍然为我关闭。 然后我无意中点击了“Alway Upgrade”,所以Xcode会自动将我所有的XIB升级到之前的Xcode 5和iOS7。但是我使用的是Xcode4.xParallel,当我在Xcode5中意外打开所有的XIB时,将它们切换回原来的位置是非常烦人的 在XCode 5 interface builder
我在Xcode和Google上搜索了关闭此“功能”的方法,但我仍然没有找到任何运气。在xib的文件检查器(cmd-opt-1)中,您可以将“在”弹出窗口更改为“Xcode 4.6”。这将使文档格式恢复为与Xcode 4.6兼容的格式,但也意味着您将无法利用Xcode中有关XIB的一些新功能
如果要“重置”所做的“始终升级”选择,可以使用终端重置特定的用户默认值:
defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -bool false
我修改了Dave DeLong的命令来重置“始终升级”。试试看
这两个命令我都不太走运,但这一个对我有用
defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -int 0
我已经尝试过上述解决方案,但正如其他用户所指出的,似乎效果不好。。。奇怪的是,在下载并清理坏掉的首选项、缓存和其他垃圾(我这样做只是为了维护我老化的Mac电脑)之后,“总是升级”的错误终于被纠正了
我没有买鸡尾酒,老实说,你可以免费使用它10次左右。因此,您可以继续清理Mac电脑,并解决这一问题。我只是在GIT存储库中重置了.xib的更改,但我也需要更多的解决方法,我也需要这样做,但每次单击xib,整个过程都会重新开始,因为有“始终升级”选项。。。真烦人我找不到关闭任何解决方案的选项?我在这里是同一条船。我已经知道“但是我使用Xcode 4.x并行,当我意外地在Xcode 5中打开所有的XIB时,切换回它们是非常烦人的。”这条线仍然不走运,问题不在于自动布局,请检查我的编辑。@TussLászló更改此设置可能需要在运行命令之前退出Xcode。该命令在这里也不起作用,也是在关闭Xcode之后。项目文件中可能有标志吗?将“在中打开”选项更改为Xcode 4.6后,不再令人头痛了,谢谢。同样的问题,请检查我添加的注释。
defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -int 0