如何在安装Xcode 5的同时使用Xcode 4打开项目文件

时间:2013-08-13 12:01:55

标签: xcode4 xcode5

Xcode 4仍然是我开发iOS的主要IDE。为了尝试即将推出的iOS 7,我安装了Xcode 5 Developer Preview,现在所有用于在Xcode 4中打开的文件现在都在Xcode 5中打开。

如何在不卸载Xcode 5的情况下将Xcode 4恢复为默认编辑器?

2 个答案:

答案 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项目,请手动:

  1. 使用Finder
  2. 查找现有的XCode 4项目(* .xcodeproj)
  3. 执行文件的Get Info
  4. Open with:更改为您想要的Xcode版本
  5. 点击Change All
  6. 对要使用XCode 4打开的所有类型的文件重复
  7. 或者,如果您想尝试更自动的内容,请查看: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.