1。通知在類(lèi)中創(chuàng)建后,在類(lèi)的delloc中就要有對(duì)應(yīng)的remove方法進(jìn)行釋放,若不釋放,會(huì)導(dǎo)致對(duì)應(yīng)的崩潰
2.今天試了一個(gè)小demo,測(cè)出一個(gè)現(xiàn)象,同步出來(lái):
object 作為 observer 監(jiān)聽(tīng)了通知 A,然后 object 中途被釋放執(zhí)行了dealloc,隨后app發(fā)出這個(gè)通知 A:
iOS 6、iOS 7、iOS 8: 必掛
iOS 9:不會(huì)掛
真機(jī)測(cè)試。
iOS 9.0 Documentation, 最新文檔:
- addObserver:selector:name:object: 是說(shuō)要添加remove observer的。
http://www.itdecent.cn/p/a4d519e4e0d5