Objective C ++とは何ですか?この言語をXcodeで使用できますか?
Objective C ++とは何ですか?この言語をXcodeで使用できますか?
回答:
Objective-C ++は、Objective-CクラスとC ++クラス(2つのまったく関係のないエンティティ)を組み合わせた単純なソースコードです。C ++コードは以前と同様に機能し、結果の実行可能ファイルはObjective-Cランタイムとリンクされるため、Objective-Cクラスも同様に機能します。あなたは間違いなくXcodeでそれを使うことができます-あなたのファイルに.mm
拡張子で名前を付けてください。
また、Objective-C ++に関するAppleの(悲しいことに削除されましたが、アーカイブされた)ドキュメントを読むこともできます。
Objective-C ++は、C ++コード(推定クラス)とリンクする機能を備えたObjective-C(おそらくCocoa Frameworkを使用)です。
はい、Xcodeでこの言語を使用して、Mac OS X、iPhone / iPodTouch、iPad用に開発できます。それは非常にうまく機能します。
Objective-C ++を使用するためにプロジェクトで奇妙なことをする必要はありません。Objective-Cファイルに拡張子.mm(.mではなく)を付けてください。これで問題ありません。
それは私のお気に入りのアーキテクチャです。私のゲーム/アプリケーションの基本クラスライブラリをC ++で開発して、他のプラットフォーム(Windows、Linux)で再利用し、iPhone / iPad UI固有のものだけにCocoaを使用できるようにします。
Objective-c ++を使用したいがファイルに名前を付けたくない場合は.mm
、同様の質問に対する私の答えをチェックアウトしてください。
.mを.mmなどに変更せずに、プロジェクトをクリックした場合、tagets-> build settingsをクリックして、 「LLVM GCC 4.2-Languages」まで移動します(新しいxcodeは「Apple LLVM compiler 4.2」と表示しています)。表示されますとしてソースをコンパイルするに値その変更のObjective-C ++ ;