モノタッチで使用するためのC#とDelphi Prismを学ぶことはやりがいがありますが、私は通常のObjectPascalで記述されたコードを再利用する方法を探しています。私がDelphiで15年間行ってきたすべてのことを単純に書き直すことは、単純に受け入れられません。
だから私の質問は2つあります:
- 議論のために、外部依存関係のない通常のObject Pascalで作成され、iPhone用のARM freepascalコンパイラでコンパイルされたライブラリがある場合、monotouchから生成されたdylibを使用できますか?
- 上記が正しければ、C#/ Prismからこれらの外部関数を宣言して呼び出すにはどうすればよいですか?レコードタイプなどをモノラルで渡すにはどうすればよいですか?
他のiPhoneアプリケーションには独自のdylibファイルが付属していることに気づきました(SDLゲームライブラリが典型的な例です)。これがうまくいかない理由はわかりません。