首页 > 代码库 > iOS NSNotificationCenter 移除通知带来的crash
iOS NSNotificationCenter 移除通知带来的crash
-
Where to remove observer for NSNotification?
在dealloc方法中移除通知观察者带来crash
NSNotificationCenter中的通知消息已经发出,而观察者对象子线程释放,也就是抛送通知消息的线程和观察者对象子线程释放的线程不一致时,存在crash风险,原因是NSNotificationCenter不是线程安全的。
解决办法:尽早移除通知 或者保证释放和抛送通知在同一个线程。
iOS NSNotificationCenter 移除通知带来的crash
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。