我正在开发一个iPhone应用程序,由于多任务,我在iOS4上遇到了问题。
此应用程序具有在 Settings.bundle 中定义的默认设置。
如果我运行我的应用程序,那么我就会离开它(所以它会进入后台)。
我将更改设置并重新启动应用程序(它退出待机状态并调用方法:applicationDidBecomeActive ())。
NSUserDefault 中的值不是更新,而是当我离开应用程序并重新启动时更新。价值观很好。
有人遇到和我一样的问题吗?
我做的事情有错吗?
感谢您的建议/帮助。
我也遇到了和你一样的问题,后来打电话解决了
[[NSUserDefaults standardUserDefaults] synchronize];
in applicationDidBecomeActive
.
由于某种原因[NSUserDefaults standardUserDefaults]
当应用程序在暂停后再次激活时,您可以在应用程序中访问的对象与支持它的实际 plist 文件不同步。呼叫synchronize
方法强制同步。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)