2012-07-12 41 views
3

我正在開發iOS應用程序(OSX 10.7.4,XCode 4.3.3和iOS版本5.1)。我已經構建了界面,但應用程序將使用的核心功能是用Pascal編寫的。我沒有將Pascal函數移植到C(並且需要維護兩個副本),而是尋找一種方法來創建一個可導入XCode並由Objective-C代碼調用的Pascal庫。在XCode中使用Pascal庫

帕斯卡功能無非就是計算(無接口代碼等)。我希望如何工作的一個例子就是:用戶按下一個按鈕,Objective-C代碼收集輸入的數據,調用合適的Pascal計算函數,然後返回並顯示結果 - Pascal僅用於提供結果。

我發現FreePascal,我認爲這是我要開始的地方,但我一直未能找到任何關於如何完成我想要做的事情的明確信息。我也發現這個walkthrough,但最終的結果是你可以使用Pascal來實際編寫你的應用程序 - 這與我需要的相比似乎是過度殺傷性的。

我的問題是:在我已經構建的iOS應用程序中使用我的核心Pascal函數的最簡單方法是什麼?將FreePascal集成到XCode中,並將我當前的應用程序故事板和代碼導入絕對必要的Pascal模板之一,還是可以使用其他方法創建兼容的Pascal庫並從我的代碼中引用它?

我非常感謝您提供的任何幫助(甚至只是一個鏈接)。我做了很多搜索,並且真的想解決這個問題。

回答

1

最簡單的機制是create a pascal Static Library並將其包含在Objective-C iOS項目中,否則您將不得不將生成過程集成到xcode環境中;這是一個更多的工作,而不是僅僅通過頭部公開API然後鏈接到.a文件。

+0

非常感謝您的評論和鏈接!這正是我正在尋找的東西(並且比我第一次預測時更容易安裝)。 – 2012-07-13 10:32:44