关于NSNotificationCenter 的随笔
2016-06-24 09:36
435 查看
NSNotificationCenter 直译过来就是通知中心, 也叫消息机制。
早上检查项目代码的时候,发现同事使用消息机制,然后没有销毁。
用内存分析工具对其进行分析,但是发现内有内存泄漏的现象。 在ARC环境下,不直接显式移除通知中心也不会出错,一个项目中来来回回对通知中心addObserver又不移除,其实不利于app的性能和内存的。因此想对其进行优化,避免潜在的内存浪费。
优化方式也很简单--移除就好了。 移除分两种,单独对象移除和一次性全部对象移除。具体视需求而定。本例子有两个,因此选择一次性移除全部对象。 写的方法也很简单,如图
水滴石穿,积流成河,对项目的优化在于点点滴滴的细节,望君共勉。
早上检查项目代码的时候,发现同事使用消息机制,然后没有销毁。
用内存分析工具对其进行分析,但是发现内有内存泄漏的现象。 在ARC环境下,不直接显式移除通知中心也不会出错,一个项目中来来回回对通知中心addObserver又不移除,其实不利于app的性能和内存的。因此想对其进行优化,避免潜在的内存浪费。
优化方式也很简单--移除就好了。 移除分两种,单独对象移除和一次性全部对象移除。具体视需求而定。本例子有两个,因此选择一次性移除全部对象。 写的方法也很简单,如图
水滴石穿,积流成河,对项目的优化在于点点滴滴的细节,望君共勉。
相关文章推荐
- NSNotificationCenter通知
- objective-c ios 通知中心
- NSNotificationCenter的几种基础用法
- 通知中心 NSNotification
- Objective-C 之 NSNotificationCenter vs delegate vs KVO
- IOS中通知中心(NSNotificationCenter)的使用总结
- 开启arc之后 NSNotificationCenter removeObserver 是否需要调用?
- iOS autolayout性能问题, uitableview的优化
- NSNotificationCenter 通知的使用
- NSNotificationCenter--消息机制
- IOS NSNotificationCenter 通知中心
- NSNotificationCenter消息推送
- NSNotificationCenter 的详细说明
- NSNotificationCenter以及app的几种运行状态
- iOS TextField监听、判断按钮可用及BUG修复
- NSNotificationCenter+ UITapGestureRecognizer
- iOS通知问题之:一眼就看懂的NSNotificationCenter应用
- iOS开发之:监听音量键
- NSNotificationCenter
- iOS dealloc方法没有调用