2012-06-22 52 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的工作副本。