【问题标题】:How to run xcode project in xcode 3.1 developed in xcode 4.3?如何在 xcode 4.3 开发的 xcode 3.1 中运行 xcode 项目?
【发布时间】:2012-06-24 20:23:07
【问题描述】:

我在 Virtual box 的帮助下在 Windows 7 PC 上安装了 Mac OS X Snow Leopard 10.6.2。我已经安装了 Xcode 3.1,因为它是 Mac OS X 10.6.2 上 Xcode 的兼容版本。

在 Xcode 4.3 开发的 Xcode 3.1 中运行 Xcode 项目时,我遇到很多错误。

有什么方法可以让代码在 xcode 3.1 上兼容,或者至少将 xcode 3.1 升级到 Mac OS X 10.6.2 支持的 xcode 4.3(附近)

【问题讨论】:

    标签: iphone ios xcode4.2 compatibility xcode3.2


    【解决方案1】:

    您发布此内容已经有一段时间了,所以我希望您或其他人觉得这很有用。我在 VirtualBox 上运行 Mac OS X Snow Leopard 时遇到了同样的问题,并且无法运行高于 3.1 的 Xcode 版本。我的理解是,将 Mac OS 作为 VM 运行不允许您运行标准的内置升级实用程序来升级 OS。

    对我有用的解决方案记录在此处How to install Snow Leopard Hackintosh in Virtualbox

    以下方法很老套,没有经过任何彻底的测试。使用这些说明需要您自担风险。

    首先您将升级 Mac OS Snow Leopard,然后您将安装 Xcode 4.2 您需要执行以下步骤:

    1. 拍摄 Mac OS VM 的快照,以防出现问题
    2. 在 google 上搜索“10.6.7 组合更新”(将版本号替换为您需要的版本号)
    3. 从苹果官网下载组合更新并运行
    4. 完成安装(请勿重启)
    5. 谷歌“10.6.7 legacy kernel”并下载替换版本号与组合更新相同的版本号(文章作者建议通过nawcom查找内核)
    6. 安装旧版内核
    7. 重新启动 Mac OS,您的升级应该已完成 (注意:当我重新启动时,启动过程中出现的旋转轮在一两分钟后停止。我不得不使用 VirtualBox 强制重新启动 VM,它似乎已正确更新)
    8. 在 Snow Leopard 中单击右上角的时间/日期,然后单击“日期和时间首选项”
    9. 取消选中“自动设置日期和时间”
    10. 将日期更改为 2012 年 1 月 1 日(这是因为在安装期间检查了过期的证书检查)
    11. 谷歌“xcode_4.2_and_ios_5_sdk_for_snow_leopard.dmg”,下载并安装它
    12. 安装后,您现在应该拥有 Xcode 4.2 的工作副本。

    【讨论】:

      【解决方案2】:

      如果您使用开发者帐户http://developer.apple.com/ios 登录,您会看到“Xcode 4.2 for Snow Leopard”的链接。那就是你想要的。 Xcode 3.1 已经过时了,并且不包含任何当前的 SDK。

      【讨论】:

      • 感谢BJ的回复,不过提醒一下我是在windows7机器上借助virtual box运行snow leopard,不支持3.1以上的版本,已经试过了。。
      • 不管你是在 VirtualBox 上运行还是直接在硬件上运行,Snow Leopard 就是 Snow Leopard。你说你正在运行 OS X 10.6.2;最新的雪豹是 10.6.7。 10.6.2 和 10.6.7 之间的硬件要求没有变化,因此您应该可以升级到 10.6.7,并且 Xcode 4.2 应该可以使用它。是的,即使在 VirtualBox 中也是如此。
      • 请注意,更新到 10.6.7 是免费的;你只需要运行软件更新。
      猜你喜欢
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 2012-06-05
      • 1970-01-01
      • 2019-11-27
      • 2012-07-01
      相关资源
      最近更新 更多