【发布时间】:2011-07-19 19:02:27
【问题描述】:
我已经在 -(void)applicationWillEnterForeground:(UIApplication *)application 中编写了代码,但是我的应用程序没有检测到设置包中所做的更改,新设置在应用程序重新启动时起作用,请有人帮助我如何进行更改应用程序运行时的应用程序设置
【问题讨论】:
标签: iphone objective-c ios
我已经在 -(void)applicationWillEnterForeground:(UIApplication *)application 中编写了代码,但是我的应用程序没有检测到设置包中所做的更改,新设置在应用程序重新启动时起作用,请有人帮助我如何进行更改应用程序运行时的应用程序设置
【问题讨论】:
标签: iphone objective-c ios
尝试-(BOOL)synchronize;NSUserDefaults。
【讨论】:
在NSUserDefaults 中设置值后,尝试调用[[NSUserDefaults standardUserDefaults] synchronize]; 以便将值写入磁盘。
【讨论】:
在你的应用程序WillEnterForeground: 这一行之后的方法
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults],添加这一行
[默认同步];
【讨论】: