I try to invoke some block, but I run into a EXC_BAD_ACCESS.
-(void) methodA {
self.block = ^ {
[self methodB];
};
}
-(void) webViewDidFinishLoad:(UIWebView *)webView {
[block invoke]; // error here (block is not valid id type).
}
-(void)methodB {
//do something
}
Any thoughts on why this is happening?
if you want to invoke the block you can simply do this block();
instead of [block invoke];
for more details, see the Block Programming Topics
You should use copy attribute when you are declaring block property. Like:
@property (nonatomic, copy) id block;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With