如何在objective-c类中具有可选块?
我有一个类,我想要两个可选块 所以在课堂上。h:如何在objective-c类中具有可选块?,objective-c,exception,objective-c-blocks,Objective C,Exception,Objective C Blocks,我有一个类,我想要两个可选块 所以在课堂上。h: @property (nonatomic, copy) void (^onConnectBlock)(void); 在类内的方法中: 我有: _onConnectBlock(); 不幸的是,如果未设置此选项: [class setOnConnectBlock:^{ [class send:auth]; }]; 应用程序在执行坏访问时崩溃 我尝试添加异常块,但仍然返回EXC\u BAD\u ACCESS @try { _onC
@property (nonatomic, copy) void (^onConnectBlock)(void);
在类内的方法中:
我有:
_onConnectBlock();
不幸的是,如果未设置此选项:
[class setOnConnectBlock:^{
[class send:auth];
}];
应用程序在执行坏访问时崩溃
我尝试添加异常块,但仍然返回EXC\u BAD\u ACCESS
@try {
_onCloseBlock();
}
@catch (NSException *exception) {
}
您可以尝试以下方法:
if (self.onCloseBlock){
_onCloseBlock();
}