iPhone現在越來越火爆了,很多原本在PC上的互連網應用都紛紛推出了iPhone用戶端(比如攜程,新浪微博),iPhone的最佳開發環境是mac OS + iphone真機,一般情況下這個有點難滿足。(想起一句網路經典語言:用錢能解決的問題都不是問題,問題是TM沒錢)
但是可以在windows環境(比如win7)中,通過虛擬機器安裝mac os來搭建環境,下面將講解vmware下如何安裝mac os 10.6(雪豹作業系統)。
1、準備工作,先到網上down下面這些軟體
a、 vmware7.1 (虛擬機器軟體)
b、 darwin.iso 約24.8m (mac os系統的引導盤,沒有這個無法進入安裝,而且安裝好以後,也需要這個引導才能進入mac os,迅雷上就能找到)
c、 Mac.OSX.Snow.Leopard.v10.6.2(雪豹10.6)的DMG檔案 約6.13G (迅雷或apple官網上就有)
2、安裝vmware虛擬機器
3、在虛擬機器裡建立一個FreeBSD 64-bit類型的虛擬機器
因為vmware的作業系統選項裡,並沒有mac OS,所以只能選擇最接近的FreeBSD 64-bit,然後一路next下去,注意:記憶體至少要分配1G,硬碟容量建議20G以上吧(因為後面開發工具+系統更新會佔用很多的空間),另外在硬體設定裡軟碟機可以去掉(沒啥用),建立完成後退出vmware。
4、關鍵之一:上一步做完之後,會產生一個尾碼名為vmx的檔案,用記事本開啟,找到下面這一行
guestOS = "freebsd-64" 改成 guestOS = "darwin10"
然後重新啟動vmware,正常情況下,查看虛擬機器的屬性,應該會自動變成Mac OS X Server 10.6,如
如果這一步沒成功,請檢查前面的步驟
5、然後將darwin.iso掛到虛擬機器的光碟機,啟動虛擬機器
啟動後,如果順利會看到下面這個介面:
註:如果不能正常引導到該介面,可嘗試將虛擬機器power off關掉,然後重新開啟
6、在虛擬機器保持開啟的狀態下,切換光碟片,把dmg檔案掛到光碟機上
方法:右擊虛擬機器名稱-->setting--> CD/DVD -->Use ISO Image file-->Browse 預設情況下,看不到dmg檔案,把下拉框改成"All files(*)"
選擇mac os的dmg檔案
注意:記得要勾選Connected!
點擊ok,如果運氣好的話,稍等一會兒,應該就能進入mac os的安裝介面了
建議安裝英文版(因為monoDeveloper跟monoTouch都是英文版的,光作業系統是中文其實意義也不大),剩下的事情地球人都知道了
7、安裝完成以後,記得將光碟機重新掛回darwin.iso,不然就算安裝好了,也無法引導系統。
8、解析度問題
預設情況下vmware中的mac os在喜好設定裡,顯示器的解析度只有1024 * 768,玩不了全屏,這是因為沒安裝vmware tools,安裝方法如下:
點擊vmware最右下角的光碟片表徵圖,先把connect,然後在mac os 裡就會看到光碟片了,開啟光碟片,裡面就能看到"install Vmware Tools.app",雙擊安裝即可
安裝完成後,就能隨意切換解析度了。
註:有某些本本上(比如thinkpad t61p),按文中的方法死活就是進入不了安裝介面,多半是不相容,這時可以在其它PC機器上按上面的方法安裝好,然後將安裝好以後的所有檔案複製到本本上,在vmware中直接開啟即可。
9、其它建議:
9.1、安裝好以後,建議先更新系統 Software Update,大約會下載1G以上的更新包
9.2、老喬很迷戀自家的技術,神馬flash、神馬silverlight這類東西預設都木有安裝,就算你手動安裝了,在safari上也表現很差(眾所周知的原因)。建議使用firefox,我親自測試過:flash、silverlight在firefox下表現良好(mac os下的安裝方式很獨特,下載以後,直接把dmg檔案拖到application裡就完事了)
9.3、mono的基本工具(比如monodevelop,monotouch),可以上www.mono-project.com下載對應的mac os版本
9.4、到http://developer.apple.com/註冊一個帳號,下載iOS sdk,大約2~3G (mono只是一個開發環境的殼,真正編譯還得靠sdk)
9.5、建議參考老趙的方式,把專案檔放在win7的host主機中,虛擬機器中用共用方式來訪問(mac os下訪問windows共用的方法為:Go--> connect to server,然後輸入 smb://ip地址)
參考文章:
Win7 + VirtualBox安裝Mac OS X雪豹作業系統圖文詳解
教你在VMWare下安裝MAC OS X Snow Leopard 10.6