176

Objective C ++とは何ですか?この言語をXcodeで使用できますか?

4

2 に答える 2

174

Objective-C ++は、Objective-CクラスとC ++クラス(2つの完全に無関係なエンティティ)を組み合わせた単純なソースコードです。C ++コードは以前と同じように機能し、結果の実行可能ファイルはObjective-Cランタイムにリンクされるため、Objective-Cクラスも同様に機能します。あなたは間違いなくXcodeでそれを使うことができます-あなたのファイルに.mm拡張子を付けてください。

また、Objective-C ++に関するAppleの(残念ながら削除されましたがアーカイブされた)ドキュメントを読むことをお勧めします。

于 2010-09-10T11:15:51.610 に答える
36

Objective-C ++はObjective-C(おそらく、Cocoa Frameworkを使用)であり、C ++コード(おそらくクラス)とリンクする機能を備えています。

はい、Xcodeでこの言語を使用して、Mac OS X、iPhone / iPodTouch、iPad用に開発できます。それは非常にうまく機能します。

Objective-C ++を使用するために、プロジェクトで奇妙なことをする必要はありません。Objective-Cファイルに( .mではなく)拡張子.mmの名前を付けるだけで、準備は完了です。

これは私のお気に入りのアーキテクチャです。ゲーム/アプリケーションの基本クラスライブラリをC++で開発して、他のプラットフォーム(Windows、Linux)で再利用し、iPhone /iPadUI固有のものにCocoaを使用できるようにします

于 2010-09-10T11:16:05.997 に答える