Xcode 4仍然是我开发iOS的主要IDE。为了尝试即将推出的iOS 7,我安装了Xcode 5 Developer Preview,现在所有用于在Xcode 4中打开的文件现在都在Xcode 5中打开。
如何在不卸载Xcode 5的情况下将Xcode 4恢复为默认编辑器?
答案 0 :(得分:4)
在OS X中阅读了LaunchServices之后,我终于找到了解决方案,感谢提示@ peter-m。
要修改某个应用的文件关联,可以使用lsregister
工具。因此,要重新注册应用程序,需要-f
参数,并取消注册-u
。事实上,所有事情都可以通过一个命令来完成:
$ lsregister -f /Applications/Xcode.app
或者,如果您要取消注册Xcode 5而不是先触摸手动设置关联:
$ lsregister -u /Applications/Xcode5-DP5.app
lsregister
位于/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/
,因此请将其添加到$PATH
重新登录OS X以进行更改以应用。
答案 1 :(得分:2)
假设您还没有任何Xcode 5项目,请手动:
Get Info
Open with:
更改为您想要的Xcode版本Change All
或者,如果您想尝试更自动的内容,请查看:programmatically-script-atically-changing-the-default-open-with-setting
根据下面的评论,问题似乎是命令行构建选择错误版本的Xcode。在这种情况下,我建议查看:xcode-build-and-archive-from-command-line,尤其是里德对自己答案的评论:
在Xcode 4.4中运行良好,我确信它在4.3中也没问题。确保使用以下选项选择了正确的Xcode版本:
xcode-select <path to Xcode.app>
所以也许正确的解决方案是基于理解:
xcode-select -- Manages the path to the Xcode folder for Xcode BSD tools.