gpt4 book ai didi

iphone - NSUserDefaults 没有保存在 iOS 模拟器中?

转载 作者:搜寻专家 更新时间:2023-10-30 19:56:52 24 4
gpt4 key购买 nike

我的 [NSUserDefaults standardUserDefaults] 没有被保存。每次我关闭应用程序并重新启动它时,它都会恢复。我手头没有 iOS 设备,所以我不确定这是否会在设备上发生,但没有其他应用程序在模拟器中执行此操作,这让我相信我的代码有问题。我不知道我应该在此处包含哪部分代码,它只是在 NSUserDefaults 中简单地添加/修改键,正如我所说,它在应用程序期间运行良好,但在我重新启动它后就不行了......

我知道我可以调用 synchronize 但 Apple 建议不要这样做,并说我应该只在必须时才调用它......所以。

可能出了什么问题?

最佳答案

您的进程可能未正确终止,因此 NSUserDefaults 没有机会被存储。另见 this主要是this .

我链接到的第二篇文章中的建议是在 applicationDidEnterBackground:

中调用 synchronize

另请记住,通过在 Xcode 中停止应用来终止它通常不会保存用户默认设置。

关于iphone - NSUserDefaults 没有保存在 iOS 模拟器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6033385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com