0
Message *m = [msg retain];
dispatch_queue_t queue = _handle_queue;
__block id delegate = self.protocol_delegate;
dispatch_async(queue, ^{
if (delegate && [delegate respondsToSelector:@selector(onReceive:)]) {
[delegate onReceive:m];
}
});
私はMRC Objective-Cのファイルを持って、MRCのブロックで弱い代理人を使用することは安全ですか?デリゲートがリリースされている場合、弱いデリゲートを宣言し
@property (nonatomic,weak) id<ProtocolDelegate> protocol_delegate;
は、デリゲートがnilにリセットされますか?