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