从 CPP 代码调用 Objective-C 方法

Calling Objective-C methods from CPP code

本文关键字:Objective-C 方法 调用 代码 CPP      更新时间:2023-10-16

我对Objective-C很陌生。
我想从单独的.cpp文件中定义的C++类调用Objective-C方法。

我使用了dreamlax(不是PIMPL的)在这个问题的答案中描述的相同机制 http://stackoverflow.com/questions/1061005/calling-objective-c-method-from-c-method

但是我被困在如何使用参数objectiveCObject从CPP类调用函数int MyCPPClass::someMethod (void *objectiveCObject, void *aParameter);

也可以有人用一个例子解释如何从Objective-C代码调用C++类函数。

您必须在执行调用的文件中使用 Objective-C++。要从 Xcode 执行此操作,请将文件从 Whatever.m 重命名为 Whatever.mm 。然后,您可以混合通话。