1

Objective-C オブジェクトを C++ クラスでラップする方法はありますか?

C++ で Objective-C クラスを制御できるようにしたい

4

2 に答える 2

1

おそらく、Objective-C++ を使用できますか?

于 2013-10-03T00:17:54.583 に答える
1

はい、Objective-C++ オプションを使用して、2 つの言語を同じ翻訳で使用できるようにすることができます。ObjC++ ソースのファイル拡張子は.mm. Xcode、GCC、および Clang はこれを何年もサポートしてきました。

class Wrapped { NSObject * object; };

objc ヘッダーで宣言された C 互換の型である plain を使用することもidできます。その後、C++ でラッパーを使用できます (ObjC は必要ありません)。

class Wrapped { id object; };
于 2013-10-03T01:19:32.943 に答える