您的位置:首页 > 移动开发 > IOS开发

关于NSNotificationCenter 的随笔

2016-06-24 09:36 435 查看
NSNotificationCenter 直译过来就是通知中心, 也叫消息机制。 
早上检查项目代码的时候,发现同事使用消息机制,然后没有销毁。



用内存分析工具对其进行分析,但是发现内有内存泄漏的现象。  在ARC环境下,不直接显式移除通知中心也不会出错,一个项目中来来回回对通知中心addObserver又不移除,其实不利于app的性能和内存的。因此想对其进行优化,避免潜在的内存浪费。 
优化方式也很简单--移除就好了。  移除分两种,单独对象移除和一次性全部对象移除。具体视需求而定。本例子有两个,因此选择一次性移除全部对象。 写的方法也很简单,如图



水滴石穿,积流成河,对项目的优化在于点点滴滴的细节,望君共勉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息