iphone - UIApplicationDidEnterBackgroundNotification 被多次调用

标签 iphone background notifications multitasking nsnotificationcenter

我正在使用:

[[NSNotificationCenter defaultCenter] addObserver:self
                                      selector:@selector(stopTheDownload)
                                          name:UIApplicationDidEnterBackgroundNotification 
                                        object:nil];

每当用户将应用程序切换到其他应用程序时停止下载。但多次调用通知会导致不良行为(多次取消相同的下载...)

这正常吗?我认为一旦有人单击主页按钮,通知只会发送一次。但现在情况并非如此,有时它会给出 6 UIApplicationDidEnterBackgroundNotification ! (有时 2、有时 4、几次 1...)

最佳答案

您可能需要查看何时添加观察者以及是否删除观察者。根据您实现观察者的方式,您可能会多次收到通知。

关于iphone - UIApplicationDidEnterBackgroundNotification 被多次调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6866422/

相关文章:

css - Mootools 1.4.3背景淡入淡出效果

ios - 音频不在后台播放 (iOS)

API 上的 Android 通知文本长度<16

android - Android 中是否有与 NotificationListenerService 等效的 iOS?

iphone - 找不到 iOS FaceTime 协议(protocol)文档

ios - 查看调解中心通信历史记录的任何选项 - iTunes Connect

css - 背景:透明不起作用

iphone - 如何更改或替换iPhone内的数据库sqlite?

iphone - Xcode 在您的钥匙串(keychain)中找不到此配置文件的有效私有(private)证书/有效 key 对

ruby-on-rails - 如何在 Rails 中实现气泡通知?