我的
[NSUserDefaults standardUserDefaults]
没有被保存。每次我关闭应用程序并重新启动时,它都会恢复原样。我手头没有我的iOS设备,所以我不确定这是否会在设备上发生,但模拟器中没有其他应用程序会出现这种情况,这让我相信我的代码有问题。我不知道应该在这里包含哪部分代码,它只是简单地添加/修改NSUserDefaults
中的键,正如我所说,在应用程序期间它运行良好,但在重新启动后却无法运行...
我知道我可以调用synchronize
,但Apple建议不要这样做,只有在必要时才调用它...所以。
可能出了什么问题?
applicationDidEnterBackground:
中执行,正如我在下面的答案中建议的那样。有关更多详细信息,请参见此处:https://dev59.com/-XA75IYBdhLWcg3wubmn - sergio