我想在 Objective-C 目标中使用 C++ 库。c++ 库通知我的objective-c 对象有关库对象的某些值更改。因此,我将一个 c++ 回调函数传递给库。回调函数如下所示:
void positionChanged(int position)
不幸的是,回调中没有void* data参数,我可以使用它来传递指向我的objective-c对象的指针。通常,只要调用回调,我就可以使用这样的指针从 c++ 回调函数访问我的对象变量和方法。(而且我无法更改与此相关的回调函数)。
如何在 C++ 回调函数和我的 Objective-C 对象之间建立连接,以便从 C++ 回调访问我的 Objective-C 对象?