1

我在 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(附近)

4

2 回答 2

0

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

于 2012-06-22T14:21:49.537 回答
0

自从您发布此内容以来已经有一段时间了,所以我希望您或其他人觉得这很有用。我在 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”并下载与combo更新相同版本号的替换版本号(文章作者建议通过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 的工作副本。
于 2013-01-08T02:29:22.000 回答