NSNotificationCenter引起的循环引用

2016-03-14  本文已影响107人  151ba12c22e5

@weakify(self);

[[NSNotificationCenter defaultCenter] addObserverForName:xxx  object:nil queue:[NSOperationQueuemainQueue]usingBlock:^(NSNotification*_Nonnullnote) {

@strongify(self);

}];

用这个方法添加观察者一定要使用weakSelf来打破循环引用,且不用removeObserver。

上一篇 下一篇

猜你喜欢

热点阅读