关于[[NSNotificationCenter defaultCenter] addObserver不remove后续又收到通知crash问题
生活随笔
收集整理的這篇文章主要介紹了
关于[[NSNotificationCenter defaultCenter] addObserver不remove后续又收到通知crash问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
今天試了一個小demo,測出一個現(xiàn)象,同步出來:
object 作為 observer 監(jiān)聽了通知 A,然后 object 中途被釋放執(zhí)行了dealloc,隨后app發(fā)出這個通知 A:
iOS 6、iOS 7、iOS 8: 必掛
iOS 9:不會掛
真機(jī)測試。
iOS 9.0 Documentation, 最新文檔:
- addObserver:selector:name:object: 是說要添加remove observer的。
不知蘋果后面 iOS9 小版本升級,會不會把這個改過來,現(xiàn)在這個現(xiàn)象和蘋果的文檔說法不一樣。可能蘋果在iOS9改了一個bug蘋果內(nèi)部自已防御了這個。
object 作為 observer 監(jiān)聽了通知 A,然后 object 中途被釋放執(zhí)行了dealloc,隨后app發(fā)出這個通知 A:
iOS 6、iOS 7、iOS 8: 必掛
iOS 9:不會掛
真機(jī)測試。
iOS 9.0 Documentation, 最新文檔:
- addObserver:selector:name:object: 是說要添加remove observer的。
不知蘋果后面 iOS9 小版本升級,會不會把這個改過來,現(xiàn)在這個現(xiàn)象和蘋果的文檔說法不一樣。可能蘋果在iOS9改了一個bug蘋果內(nèi)部自已防御了這個。
轉(zhuǎn)載于:https://www.cnblogs.com/sesexxoo/p/6189896.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的关于[[NSNotificationCenter defaultCenter] addObserver不remove后续又收到通知crash问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IIS识别Json文件
- 下一篇: Kendo UI Professiona