搜尋此網誌

2012年11月25日 星期日

用Rad Studio XE3 在vmware 裏的mac osx 下寫delphi 程式

  Rad Studio XE3 工作單位買進來一陣子了
一直對如何用firemonkey 寫 mac os (ios) 的程式很有興趣
放假時測試了2天,才總算把環境裝起來
因為沒有mac os 實體主機,只是想先測試一下

  網路上找了一下發現可以用vmware 跑 mac os
在對岸找到了別人預先裝好 10.7.x 的 vmdk 檔
但在裝xcode 時,總是無法正確執行
試過了 xcode 4.0.2,4.1,4.2 都是一啟動 xcode 就錯誤
再查了一下網路,發現是mac os 預裝好的,都會有問題
但要自己裝 mac osx 10.7 好像都很麻煩

  後來一想,乾脆全部用新版裝來試看看
於是用 vmware 9.01 試用版 + mac osx 10.8 + xcode 4.5
重頭到尾裝一次,總算xcode 可以正常啟動了
正常的vmware 是不能安裝 mac os 的,要去找一個unlock  的程式
裝好xcode 後,還要用darwin.iso 裝vmware tools
裏頭有顯示卡及分享目錄的驅動,這樣才方便由windows 丟東西進去 mac os
另外mac os 的網路ip 不能使用nat 的方式
因為studio xe3 之後要設定 paserver 的 ip及 port
我是在vmware 裏設成 bridge ,再到 mac os  裏把ip 改成 192.168.0.55

接下來要在mac osx 裏執行rad studio xe3 裏的 setup_paserver
xe3 才能把程式傳入 mac osx 裏執行及debug

最後隨便用xe3寫了一個程式,測試一下中文及一些物件使用的狀況,都很正常



寫好程式後,因自己沒iphone 想把程式email給朋友,請他看跑的情形如何
結果才發現沒那麼簡單,查詢了一下 要發佈osx程式,只有2條路
1.每年花 $99,得到appple 的憑證,才能把程式丟上 appple app store 給別人下載使用
2.iphone 要jb,再把程式用自簽證的方式丟上去執行


沒有留言: