【问题标题】:How to open project files with Xcode 4 by default while having Xcode 5 installed alongside如何在安装 Xcode 5 的同时默认使用 Xcode 4 打开项目文件
【发布时间】:2013-08-15 00:57:38
【问题描述】:

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

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

【问题讨论】:

    标签: xcode4 xcode5


    【解决方案1】:

    在阅读了有关 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 以应用更改。

    【讨论】:

    • 不错! .../lsregister -u /Applications/Xcode5-DP5.app 为我做了诀窍。另一个建议的解决方案(文件 -> 获取信息 -> 打开方式:xcode -> 全部更改)不起作用。
    【解决方案2】:

    假设您还没有任何 Xcode 5 项目,手动如何:

    1. 使用 Finder 查找现有 XCode 4 项目 (*.xcodeproj)
    2. 文件的Get Info
    3. Open with: 更改为您想要的 Xcode 版本
    4. 点击Change All
    5. 对要使用 XCode 4 打开的所有类型的文件重复此操作

    或者,如果您想尝试更自动的方法,请查看:programmatically-script-atically-changing-the-default-open-with-setting

    根据下面的评论,问题似乎在于命令行构建选择了错误的 Xcode 版本。在这种情况下,我建议查看:xcode-build-and-archive-from-command-line,尤其是 Reid 对他自己的回答的评论:

    在 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.

    【讨论】:

    • 除了 *.xcodeproj 文件类型太多了。我希望找到一种解决方案,可以同时处理所有 Xcode 文件。
    • @svlasov 一旦通过了项目文件、.h 和 .m 文件,手动打开文件还需要什么?当 XCode 隐式打开深埋在项目中的文件时,您是否暗示 OSX 正在使用Open with 信息?我会假设一旦正确版本的 XCode 运行,它将显式打开文件而不回复 open with
    • 用Xcode项目浏览文件确实与Open with关联无关。我对使用命令行进行构建并且本身没有 .xcodeproj 文件的 3rd 方库有疑问。
    • @svlasov 这似乎与您提出的问题不同。听起来更正确的问题是How do I change the command line build automation of third party (source code) libraries to use a specific version of XCode
    • 问题不在于构建,而在于打开/编辑文件。
    猜你喜欢
    • 2019-11-27
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 2015-04-10
    • 2011-05-26
    • 1970-01-01
    相关资源
    最近更新 更多