关于NSNotificationCenter 的随笔

NSNotificationCenter 直译过来就是通知中心, 也叫消息机制。 

早上检查项目代码的时候,发现同事使用消息机制,然后没有销毁。


用内存分析工具对其进行分析,但是发现内有内存泄漏的现象。  在ARC环境下,不直接显式移除通知中心也不会出错,一个项目中来来回回对通知中心addObserver又不移除,其实不利于app的性能和内存的。因此想对其进行优化,避免潜在的内存浪费。 

优化方式也很简单--移除就好了。  移除分两种,单独对象移除和一次性全部对象移除。具体视需求而定。本例子有两个,因此选择一次性移除全部对象。 写的方法也很简单,如图



水滴石穿,积流成河,对项目的优化在于点点滴滴的细节,望君共勉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值