如何通过目标c++;c+中的实例+;班 我正在跟踪这个URL,但是我已经知道如何将我的目标C++(.mm)实例传递给C++类。
如何从objective c++(.mm)调用如何通过目标c++;c+中的实例+;班 我正在跟踪这个URL,但是我已经知道如何将我的目标C++(.mm)实例传递给C++类。 ,c++,xcode,objective-c++,C++,Xcode,Objective C++,如何从objective c++(.mm)调用MyCPPClass::someMethod(void*ObjectiveObject,void*aParameter)我可以从objective c++(.mm)类传递void*ObjectiveObject的值。您自己给出了一个很好的工作链接并给出了解释,什么对您不起作用?我无法在方法“MyCPPClass::someMethod(void*ObjectiveObject,void*Apareter)”中的.cpp类中传递目标c实例。我如何从ob
MyCPPClass::someMethod(void*ObjectiveObject,void*aParameter)
我可以从objective c++(.mm)类传递void*ObjectiveObject
的值。您自己给出了一个很好的工作链接并给出了解释,什么对您不起作用?我无法在方法“MyCPPClass::someMethod(void*ObjectiveObject,void*Apareter)”中的.cpp类中传递目标c实例。我如何从objective c类中传递“void*ObjectiveObject”。还有一种方法对我有效,请看:“不能传递”是什么意思?收到错误消息了吗?嗨,欢迎来到StackOverflow。恐怕你的回答既没有解释也没有上下文。你能用几句话来解释你的代码片段解决了什么问题吗?虽然这段代码可以回答这个问题,但提供关于为什么和/或如何回答这个问题的额外上下文将显著提高它的长期价值。请在您的回答中添加一些解释。
MyCPPClass.cpp
#include "MyCPPClass.h"
#include "MyObject-C-Interface.h"
int MyCPPClass::someMethod (void *objectiveCObject, void *aParameter)
{
// To invoke an Objective-C method from C++, use
// the C trampoline function
return MyObjectDoSomethingWith (objectiveCObject, aParameter);
}
We can pass instance of objectiveC class to C++ -
someMethod ((void*)CFBridgingRetain(self),aParameter)