1

我需要通过参数将 Objective C 对象实例传递给 C++ 方法。我该怎么做?

这段代码不起作用,我知道。我只是展示我想要的。

MyObjcClass *instance = [[MyObjcClass alloc] init];
myCppClassInstance.myCppMethod(instance);
4

1 回答 1

1

class是一个关键字,所以它不起作用我同意。但对我来说,您的示例代码中没有其他问题。

Juste 声明你的 cpp 方法

void myCppMethod(MyObjcClass *obj) {

}

像你一样使用它

MyObjcClass *obj = [[MyObjcClass alloc] init];
myCppMethod(obj);
于 2013-10-18T14:35:43.147 回答