我在iPhone App中使用NSNotificationCenter发布通知
// I add an observer in didFinishLanchingWithOptions() in the AppDelegate
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(getData:) name:kNotif_GetData object:nil];
....
....
// then in another method, I post the notification
[[NSNotificationCenter defaultCenter] postNotificationName:kNotif_GetData object:nil];
....
一位用户说这个功能(由getData()执行)不起作用。这可能意味着通知没有被解雇。知道为什么会这样吗?当我用不同的设备测试它时,它完美无缺。用户使用iPhone5和iOS7。是否需要更多设置或任何明确的用户设置,或者可以打开/关闭此设置?
答案 0 :(得分:0)
不,通知中心可靠。
“不工作”不足以诊断问题。从用户那里获取更多信息或添加更多日志记录,以便您了解实际情况。