在C ++类中保留ObjectiveC块指针

时间:2016-01-22 13:22:49

标签: c++ objective-c

我将ObjectveC块指针(在包装类中)传递给C ++类的构造函数。我想稍后使用它来将状态回调返回给包装器。

e.g。

while($row = mysqli_fetch_assoc($result)) {
   echo $row['data2'] . '<br>';
}

我将它存储在类变量中,如下所示:

MyClass::MyClass(void (^statusUpdateCallback)(MyState*)) {
...

问题是,当我来调用它时,块指针已经(可能)已经解除分配,我得到了一个EXC_BAD_ACCESS。

如何复制块指针并保留它或以其他方式阻止它消失?

0 个答案:

没有答案