在AMD的WIN7上搭建IOS開發環境(mac 10.6.8 + xcode 4.2)

來源:互聯網
上載者:User

最近需要開發一個Mobile應用的IOS版本,需要搭建IOS開發環境,可在LP那裡申請預算買Mac本失敗,只好採用虛擬化的方式先搭Mac作業系統,然後再裝xcode+IOS SDK,在這裡也深深的抱怨一下Apple的封閉,把IOS的開發環境和Mac強綁定,更可惡的是版本也是嚴格匹配,要不是任務在身鬼他媽的想碰Apple這一套,不說廢話,這裡把整個搭建過程記錄下來,免得以後忘記,也方便其他兄弟少走彎路。

整個過程耗了我兩三天時間,中間走了很多彎路,各種dmg和iso都試過,主要是我需要10.6.7以上的版本,並且我的CPU是AMD,這些都是給我造成麻煩的前提。這裡就不描述其中的曲折了。

1. 工具篇

  • 虛擬機器:VMware 8.0 (先走的是Virtualbox的路線,但卡在後來的升級上,並且它對重啟、解析度和檔案分享權限設定支援不太好,不過它的速度比VMWare快)
  • Mac鏡像:Snow 10.6 10a432(http://www.verycd.com/topics/2765539/), 更高的版本我都試過,均失敗,只在這個版本成功,估計和AMD有關
  • 升級包:10.6.8 combo(http://support.apple.com/kb/DL1399)
  • 引導盤:darwin_snow_legacy(http://u.115.com/file/f9c98e98dc )、Rebel EFI.iso(http://www.mediafire.com/?lqkhzbxnjuk)試過n多引導盤,最後就這兩個成功
  • xcode: xcode 4.2 + IOS 5.0(http://www.verycd.com/topics/2887021/) 這是我能找到的在snow上能run的最高版本,可惡的apple已不提供lion以下版本的下載
  • dmg to iso轉換工具:Any2iso(http://www.7edown.com/soft/down/soft_17835.html)
  • 核心修改程式:legacy kernel for OS X10.6.8 (http://blog.nawcom.com/?p=791)

看起來很嚇人,但這已是排除n多彎度後的精簡版本

2. 安裝篇

安裝mac不難,我主要是參考這篇文章:

http://bbs.weiphone.com/read-htm-tid-1554826.html

但有幾點需要注意:

  • 引導盤需要用darwin_snow_legacy
  • dmg需要轉為ISO(這篇文章沒轉,但我沒成功),轉ISO很簡單,就用工具篇裡提到的Any2iso

3. 升級篇

如果純粹是為了體驗一下mac就不需要升級了,但如果要用xcode 4.2,就必須要升級到10.6.7以上,另外,為什麼不直接安裝高版本,我前面也提到了,只有這個10.6.0可以安裝成功,然後再升級步驟。

升級步驟:

  1. 設定vmware共用資料夾,把升級包10.6.8 combo、核心修改程式legacy kernel for OS X10.6.8放入共用資料夾中
  2. 在mac系統中雙擊升級包升級,一路下去大概一刻鐘,完成後會提示重啟,這時千萬別重啟
  3. 解壓legacy kernel並雙擊pkg,一路下去,完成後,重啟mac
  4. 這時會重啟失敗,換引導盤為Rebel EFI.iso後,可成功啟動(第一次啟動會比較慢,5、6分鐘,耐心等待)

升級成功,查看版本號碼:10.6.8

4. xcode安裝篇

當你的mac是10.6.7以上版本時,安裝xcode就是個簡單的事情(不過之前的一切折騰就是為了這步),把xcode安裝包放入共用資料夾,在mac裡雙擊安裝即可(大概20分鐘)。到此IOS開發環境搭建完成,上一個自己小小慶祝一下:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.