我正在使用:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(stopTheDownload)
name:UIApplicationDidEnterBackgroundNotification
object:nil];
每当用户将应用切换到其他内容时停止下载。但通知被多次调用导致不良行为(多次取消相同的下载......)
这是正常的吗?我认为,一旦有人点击主页按钮,通知将只发送一次。但现在情况并非如此,有时它会给出6个UIApplicationDidEnterBackgroundNotification! (有时2次,有时4次,1次......)答案 0 :(得分:4)
您可能希望查看何时添加观察者,以及是否要移除观察者。根据您实施观察者的方式,您可能会多次收到通知。