我正在使用:
[[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/