私は次の目的を持っています-このポインタを返す簡単なメソッドを持つC++ヘッダー。
@interface MyObj
{
MyCPPObj * cpp;
}
-(MyCPPObj *) getObj;
簡単な方法を作成しました
@implementation MyObj
-(MyCPPObj *) getObj
{
return cpp;
}
別のファイルでオブジェクトを実際に使用しようとするまで、すべてが機能しているようです
newObj = [createdMyObj getObj];
エラー:初期化時に「objc_object*」を「MyCPPObje*」に変換できません。
メソッドはobjective-cオブジェクトを返すようですが、私は特にC++ポインターを要求しました。
MyCPPObjは正直なC++クラスです。
class MyCPPObj
{
public:
int x;
}
どうすれば修正できますか?