C++コードからNSStringのようなクラスのオブジェクトを作成する方法はありますか?C++でCocoaオブジェクトを作成する方法は?
0
A
答えて
2
あなたは3つのオプション持っている:あなたは主にC++で書くとココアの文字列とコレクションを見込んAPIと通信したい場合は、その後、Core Foundationのは)C(したがって、C++で
1) Foundationの多くのクラスを作成し、相互作用するためのAPIです。多くのNSプレフィックス付きココアクラスには、CF接頭辞付きの同等のものがあり、互換的に使用できます。
2)C++コードをobjective-cコードと統合する場合、interfacesクラスをobjective-C++としてコンパイルするオプションがあり、両方を同じソースファイルに混在させることができます。 vector.push_back([NSString stringWithFormat:@"string"])
3)<objc/runtime.h>
を含めることで、C言語のランタイムライブラリとして目的のC言語全体にアクセスすることができます(十分に近い)。私は実際にこれを他の2の1つに使う良い理由について考えることはできませんが、あなたができない正当な理由があれば心に留めておく価値があります。
関連する問題
- 1. Cでオブジェクトを作成する方法
- 2. C#で定数オブジェクトを作成するには? C#で一定のオブジェクトを作成する方法
- 3. Cocoa MVCアプリケーションでコントローラを作成する方法は?
- 4. C#でjsonオブジェクトを作成する方法は?
- 5. Cocoa Objective-cでUIタグを作成するには?
- 6. パスワードで保護されたcocoaデスクトップアプリケーションを作成する方法
- 7. Swift with Cocoa(Mac)でPDFを作成する方法
- 8. Cでオブジェクトのインスタンスを作成する方法#
- 9. オブジェクトを作成するボタンを作成する方法は?
- 10. Cocoaで垂直方向のプログレスバーを作成するには?
- 11. MongoDBでオブジェクトを作成する方法
- 12. MEFでオブジェクトを作成する方法
- 13. Cocoaでフォルダの作成日を取得する方法はありますか?
- 14. Cocoaでフォルダ(バンドル)を作成する
- 15. .ps1ファイル内にC#文字列オブジェクトを作成する方法
- 16. C#辞書戻りオブジェクトからリストを作成する方法
- 17. C#2.0 generics:パラメータがゼロのActionオブジェクトを作成する方法
- 18. バイト配列CからManaged.Graphics.Direct2D.Bitmapオブジェクトを作成する方法#
- 19. C#でゲームエンジンを作成する方法
- 20. C#でグローバルオブジェクトを作成する方法
- 21. データベースをC++で作成する方法
- 22. C++でログファイルを作成する方法
- 23. Cでレジストリキーを作成する方法
- 24. Cでカスタムカレンダーを作成する方法#?
- 25. C++で2つのベクトルからJSONオブジェクトを作成する方法は?
- 26. Cocoaアプリケーションメニュー - 再作成するには?
- 27. Cでオブジェクトを作成する
- 28. MonoTouch(C#)でJSONオブジェクトを作成する
- 29. C++でオブジェクトのコピーを作成する
- 30. C++でインターフェイスのオブジェクトを作成する
おかげさまで、#2について教えてください。どうすればobjective-C++としてファイルをコンパイルできますか? – Dmitriy
単純な解決策は、ソースファイルの拡張子を.mmに変更することです。 XcodeでC++ソースファイルを選択し、ObjC++にコンパイラオプションを変更する(インスペクタを使用して) – geowar