【发布时间】:2012-11-05 15:13:03
【问题描述】:
我已经看到很多答案,但我找不到任何解决我的问题的方法。
我基本上有一个只使用类方法的类。我从不分配这个类。因此,我将一个块传递给它并将其存储在类的 .h 上的静态中,如下所示:
static ErrorBlock _errorBlock;
我是这样存储的:
_errorBlock = [errorBlock copy];
我收到errorBlock 作为方法的参数。经过一些计算,我像这样调用块:
_errorBlock(error);
值得一提的是,我是从一个类的类别中调用它的。应用程序基本返回:
EXC_BAD_ACCESSS(code=2, adress = 0xc)
当我检查_errorBlock 值时,它是nil。所以我的问题是,我怎样才能保持对块的实时引用?
【问题讨论】:
标签: objective-c ios automatic-ref-counting block