monoTouch開發(1):win7 + vmware下安裝mac os

來源:互聯網
上載者:User

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.