最近須要開發一個Mobile應用的IOS版本,須要搭建IOS開發環境,可在LP那裏申請預算買Mac本失敗,只好採用虛擬化的方式先搭Mac操做系統,而後再裝xcode+IOS SDK,在這裏也深深的抱怨一下Apple的封閉,把IOS的開發環境和Mac強綁定,更可惡的是版本也是嚴格匹配,要不是任務在身鬼想碰Apple這一套,不說廢話,這裏把整個搭建過程記錄下來,省得之後忘記,也方便其餘兄弟少走彎路。html
整個過程耗了我兩三天時間,中間走了不少彎路,各類dmg和iso都試過,主要是我須要10.6.7以上的版本,而且個人CPU是AMD,這些都是給我形成麻煩的前提。這裏就不描述其中的曲折了。xcode
1. 工具篇app
- 虛擬機: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多彎度後的精簡版本iphone
2. 安裝篇工具
安裝mac不難,我主要是參考這篇文章:spa
http://bbs.weiphone.com/read-htm-tid-1554826.html操作系統
但有幾點須要注意:code
- 引導盤須要用darwin_snow_legacy
- dmg須要轉爲ISO(這篇文章沒轉,但我沒成功),轉ISO很簡單,就用工具篇裏提到的Any2iso
3. 升級篇htm
若是純粹是爲了體驗一下mac就不須要升級了,但若是要用xcode 4.2,就必需要升級到10.6.7以上,另外,爲何不直接安裝高版本,我前面也提到了,只有這個10.6.0能夠安裝成功,而後再升級步驟。blog
升級步驟:
- 設置vmware共享文件夾,把升級包10.6.8 combo、內核修改程序legacy kernel for OS X10.6.8放入共享文件夾中
- 在mac系統中雙擊升級包升級,一路下去大概一刻鐘,完成後會提示重啓,這時千萬別重啓
- 解壓legacy kernel並雙擊pkg,一路下去,完成後,重啓mac
- 這時會重啓失敗,換引導盤爲Rebel EFI.iso後,可成功啓動(第一次啓動會比較慢,五、6分鐘,耐心等待)
升級成功,查看版本號:10.6.8
4. xcode安裝篇
當你的mac是10.6.7以上版本時,安裝xcode就是個簡單的事情(不過以前的一切折騰就是爲了這步),把xcode安裝包放入共享文件夾,在mac裏雙擊安裝便可(大概20分鐘)。到此IOS開發環境搭建完成,上一個截圖本身小小慶祝一下: