NSNotificationCenter 直译过来就是通知中心, 也叫消息机制。
早上检查项目代码的时候,发现同事使用消息机制,然后没有销毁。
用内存分析工具对其进行分析,但是发现内有内存泄漏的现象。 在ARC环境下,不直接显式移除通知中心也不会出错,一个项目中来来回回对通知中心addObserver又不移除,其实不利于app的性能和内存的。因此想对其进行优化,避免潜在的内存浪费。
优化方式也很简单--移除就好了。 移除分两种,单独对象移除和一次性全部对象移除。具体视需求而定。本例子有两个,因此选择一次性移除全部对象。 写的方法也很简单,如图
水滴石穿,积流成河,对项目的优化在于点点滴滴的细节,望君共勉。