问题描述:
发送了一次通知,监听的对象执行了两次方法。
原因排查:
在app启动过程中,对象第一次创建后销毁,又创建了一次,在这个过程中,对象的同一个监听通知在通知中心注册两次,虽然此时对象只存在一个,但是接收到通知时,监听方法还是会执行两次。
解决方案:
代码逐一debug,让对象在整个app生命周期内只创建一次。
补充:对象在通知中心注册2次,接收到同一个通知就会执行2次
- app启用通知后,需要在功能中启用后台接收通知功能
发送了一次通知,监听的对象执行了两次方法。
在app启动过程中,对象第一次创建后销毁,又创建了一次,在这个过程中,对象的同一个监听通知在通知中心注册两次,虽然此时对象只存在一个,但是接收到通知时,监听方法还是会执行两次。
代码逐一debug,让对象在整个app生命周期内只创建一次。
补充:对象在通知中心注册2次,接收到同一个通知就会执行2次
本文标题:在iOS中关于通知使用的注意点
本文链接:https://www.haomeiwen.com/subject/yedvcftx.html
网友评论