iOS 通知的使用以及出现崩溃的原因

02E93F2E-951F-455F-83C3-AE5905F0ED81.png

这是发送通知

73BBE453-89BE-4E83-9284-28E9B35644A6.png

这个是接收通 并且在notice方法中接受通知内容

D00F4D33-5B5E-4572-A34C-0FA0F18939D8.png

这是从通知当中读取参数 nsnotificatin 也类似与一个字典 打印他就会发现 通知的参数在userinfo 这个键值对中 获取它 得到相应的数据 并且去执行你想要执行的方法

入果只写到这里 那么 在iOS9系统运行下是没问题的
但是在iOS8 系统下 会发生崩溃 ,当你重复执行发送通知的时候旧货崩溃,这是一位 没有移除通知
在接受通知的类或者界面里 的Delloc方法中 移除通知就OK

4547B747-4FE4-438F-A22C-048C52B45671.png

当然那么为什么在iOS9中没问题呢我也不知道!!!
关于iOS9中不崩溃的原因 近日在文档中发现了这段话
Using iOS 9 or later the Foundation framework release notes contain some good news:

In OS X 10.11 and iOS 9.0 NSNotificationCenter and NSDistributedNotificationCenter will no longer send notifications to registered observers that may be deallocated.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 她,轻轻地向我们走来,她的脚步如此的清扬又如此的有分量,一汀烟雨把这稷下方塘染绿,让这世间换了新装。正如春雨宜研墨...
    小轩风阅读 754评论 0 1
  • 爱人也一直是个彩票粉丝,隔三差五就会光顾楼下的彩票站。但每次只买一注,而且号码从来都是随机。我想他只是买一份随意的...
    燕倾语阅读 164评论 2 3
  • 她曾经很努力地寻找过他 那段时间去自习室,默默地关注他很久,但是始终没有勇气去打招呼。 待到他们已经没有了相遇的客...
    独木lin阅读 466评论 0 0
  • 总有那么一首歌 让你热泪盈眶 每每想到都会难以抑制 总有那么一个人 让你难以忘却 每每想到都会嘴角上扬 总有那么一...
    在下小杨阅读 208评论 0 1