4

モデルが C++ (Boost を使用) で記述され、ビューが Objective-C++ (Cocoa Touch を使用) で記述されるアプリケーションの開発を検討してください。

iPhone アプリケーションを開発するために C++ と Objective-C++ を統合する方法を示す例はどこにありますか?

4

1 に答える 1

5

ソースから直接取得してください。Apple には、Objective-C での C++ の使用に関するドキュメントがあります。

私の意見では、C++ と Objective-C の部分をできるだけ明確に分離するように努めること以外に、これ以上のことはありません。

あなたの場合、それは自然になります:

  • C++ クラスなどの定義を C++ モデルに限定する
  • Objective-C の部分をビュー関連のコードに制限し、C++ モデルを使用する

実際の単純な例は知りませんが、Mac にネイティブ GUI を持つクロスプラットフォーム プロジェクトでは、同じアプローチが使用されます。最もクリーンな例の 1 つはChromium ソースです。

于 2009-12-11T03:38:02.477 に答える