3

iOS アプリ (OSX 10.7.4、XCode 4.3.3、iOS バージョン 5.1 をターゲット) を開発しています。インターフェイスは既に作成されていますが、アプリが使用するコア関数は Pascal で記述されています。Pascal 関数を C に移植する (そして 2 つのコピーを維持する必要がある) のではなく、XCode にインポートして Objective-C コードから呼び出すことができる Pascal ライブラリを作成する方法を探していました。

Pascal 関数は計算にすぎません (インターフェイス コードなどはありません)。ユーザーがボタンを押すと、Objective-C コードが入力されたデータを収集し、適切な Pascal 計算関数が呼び出され、結果が返されて表示されます - Pascal結果を提供するためにのみ使用されます。

私はFreePascalを見つけました。そこから始めることを想定していますが、やりたいことを達成する方法に関する明確な情報を見つけることができませんでした。このウォークスルーも見つけましたが、最終的な結果として、Pascal を使用して実際にアプリケーションを作成できるようになりました。

私の質問は、既にビルドされた iOS アプリ内でコア Pascal 関数を使用する最も簡単な方法は何ですか? FreePascal を XCode に統合し、現在のアプリケーション ストーリーボードとコードを Pascal テンプレートの 1 つにインポートすることは絶対に必要ですか、それとも別の方法を使用して互換性のある Pascal ライブラリを作成し、それをコードから参照することは可能ですか?

提供されたヘルプ(リンクだけでも)に非常に感謝しています。私は多くの検索を行ってきましたが、この問題を解決したいと思っています。

4

1 に答える 1

1

最も簡単なメカニズムは、pascal静的ライブラリを作成してObjective-C iOSプロジェクトに含めることです。そうしないと、ビルドプロセスをxcode環境に統合する必要があります。これは、ヘッダーを介してAPIを公開してからファイルにリンクするよりも、少し手間がかかり.aます。

于 2012-07-12T07:42:51.700 に答える