【发布时间】:2016-12-05 02:36:36
【问题描述】:
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 目标 c 文件,它声明了一个弱委托,
@property (nonatomic,weak) id<ProtocolDelegate> protocol_delegate;
如果委托被释放,委托是否会重置为零?
【问题讨论】:
标签: objective-c memory-management delegates