2012-06-22 49 views
1

我已经在虚拟机的帮助下在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 4.3中开发的Xcode 3.1中运行Xcode项目时,出现很多错误。

有什么办法,我可以使代码上的Xcode 3.1兼容,或者至少升级的Xcode 3.1 Xcode的4.3(附近),这将通过的Mac OS X 10.6.2

回答

0

支持如果您在登入您的开发者帐号为http://developer.apple.com/ios,您会看到“Snow Leopard Xcode 4.2”的链接。那就是你想要的。 Xcode 3.1是过时的,并且不包括任何当前的SDK。

+0

感谢您的回复BJ,但让我提醒你,我正在虚拟盒的帮助下在windows7机器上运行雪豹,并且不支持比3.1更高的版本,并尝试过它.. –

+0

无论您是在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中。 –

+0

请注意,10.6.7的更新是免费的;你只需要运行软件更新。 –

0

自从您发布此消息以来,我们一直在等待,因此我希望您或其他人认为这很有用。我在VirtualBox上运行的Mac OS X Snow Leopard遇到了同样的问题,无法运行比3.1更高版本的Xcode。我的理解是,将Mac OS作为虚拟机运行并不会让您运行标准的内置升级实用程序来升级操作系统。

为我工作的分辨率记录在这里How to install Snow Leopard Hackintosh in Virtualbox

下面的方法很冒险,还没有经过彻底的测试。在您自己的风险中使用这些说明。

首先将要升级的Mac OS雪豹,那么你将安装的Xcode 4.2,你需要的步骤如下:

  1. 把你的Mac OS VM快照,以防出现arigh
  2. 对于“10.6.7组合更新”(有你需要的替换版本号),谷歌搜索
  3. 下载从苹果公司的官方网站的组合更新和运行
  4. 完成安装(不重新启动)
  5. 谷歌“10.6.7遗留内核”并下载替换与组合更新相同版本号(本文的作者建议通过nawcom查找内核)
  6. 安装遗留内核
  7. 重新启动Mac OS并升级应该完成 (注意:当我重启启动期间出现的转轮时,在一两分钟后停止。我不得不强迫重新启动在VirtualBox中的虚拟机,它似乎在雪豹正确更新)
  8. 一旦点击在右上角的时间/日期,然后单击“日期&时间偏好”
  9. 取消选中“设置日期和时间自动”
  10. 更改日期01/01/2012(这是因为在安装过程中检查过期证书检查)
  11. 谷歌‘xcode_4.2_and_ios_5_sdk_for_snow_leopard.dmg’,下载并安装它
  12. 安装完成后,您现在应该拥有Xcode 4.2的工作副本。