用delphi XE2寫iOS應用,超震撼!!

來源:互聯網
上載者:User

昨天用delphiXE2寫了兩個iOS應用,一個是3D的,可惜我的iphone是3G的,3D的那個需要GPU支援,沒有跑起來。

但是那個HD的還是啟動並執行挺好的。

我用XCode開發有一年多的時間,XCode也算是不錯的開發工具,尤其是在macOS上,無與倫比。但是開發的效率上,無法跟delphi比。

我用delphi XE2,十分鐘不到寫了一個小程式,這個小程式要是用XCode寫,沒有2個小時搞不定。

但是編譯的結果有點大,居然6M之多!執行速度也不如XCode開發出來的程式。這可能不是什麼問題,我已經很驚訝、很滿足了!

現在簡單說一下開發過程和原理(線上協助中已經有,這裡只側重說說):

1、在macOS上要安裝兩個東西,這兩個東西在FireMonkey-iOS.dmg這個程式包裡,FireMonkey-iOS.dmg在你安裝delphiXE2的目錄下的FireMonkey-iOS目錄下。

    拷貝或者共用,在XCode裡雙擊開啟,安裝FMI和fpc即可。

   這裡對macOS和XCode有要求,MacOS至少是10.6.8(雪豹)或者更高(lion),XCode至少是3.2.5或者更高。還有個要求,就是當初你安裝XCode的時候,有個支援Unix開發的選項,預設是勾選的,如果你象我一樣為了省空間uncheck了,那麼上述兩個中有一個無法安裝(我忘了是哪個了)。

 

  這些安裝都是自動安裝到合適的位置,你不必操心。要注意的是,有個過程相當漫長,我的機器算是比較好的,也幾十分鐘,我差點以為失敗了。

 

2、實際上上述兩個東西安裝之後,XCode就被擴充/增強了,你可以在XCode裡直接用pascal寫程式(當然要做配置)

 

3、你用delphi建立、編寫、偵錯工具之後,要發布到iphone上了,這時,你用Export to XCode工具“匯出”一下就OK了,會在你的程式的目下又建立了一個xcode子目錄,這裡是匯出的結果——其實不是什麼匯出,就是生產XCode的工程檔案(你要是認真研究這個工程檔案,你就知道如何在XCode下直接用pascal寫代碼了),這裡沒有編譯的動作,不是象網上說的編譯成freepascal,本身就是pascal。

     你拷貝或者共用過去時,是不能僅僅是xcode這個子目錄,你應程式這個目錄也拷貝過去,因為其中的pas等檔案是必須的。

 

4、在macOS裡,開啟那個xcode子目錄,其中有XCode的工程檔案,雙擊代開,現在,已經可以在模擬器或者真機運行了!!!

 

 

 

 

相關文章

聯繫我們

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