2011-07-28 33 views
0

我正在处理的应用程序会存储用户的信息以便与设置包中的web服务同步。我能够使用NSUserDefaultsDidChangeNotification通知成功检测到更改,但仅在应用程序处于后台时才能检测到更改。如果我完全关闭应用程序并重新启动,则不会收到该通知。我知道系统在应用程序处于后台时会合并通知,但在最初启动应用程序时有什么方法可以接收?如果没有,是否有一个很好的解决方法? 谢谢关闭应用程序时的NSUserDefaultsDidChangeNotification

回答

0

用户默认只在应用程序上下文中进行更改。

关闭它后没有任何变化,并且在重新启动时没有任何通知。

读取启动时需要的值。

+0

是的,这是我的想法,我将存储当前的用户名在应用程序和比较时同步确定他们是否更改用户名,谢谢。 – marchinram