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