我将ObjectveC块指针(在包装类中)传递给C ++类的构造函数。我想稍后使用它来将状态回调返回给包装器。
e.g。
while($row = mysqli_fetch_assoc($result)) {
echo $row['data2'] . '<br>';
}
我将它存储在类变量中,如下所示:
MyClass::MyClass(void (^statusUpdateCallback)(MyState*)) {
...
问题是,当我来调用它时,块指针已经(可能)已经解除分配,我得到了一个EXC_BAD_ACCESS。
如何复制块指针并保留它或以其他方式阻止它消失?