NSUser默认值应用程序设置不存储初始值
问题描述:
所以我想知道为什么这不起作用。我创建了一个设置包,实际上只有一个文本域用于设置。我给它一个默认值。但是,如果我清理产品,然后构建应用程序,我实际上无法检索默认值,直到我进入模拟器的设置并将其更改为其他设置。NSUser默认值应用程序设置不存储初始值
有没有办法解决这个问题?
答
如果您对NSUserDefaults
的-registerDefaults:
方法每时间您的应用程序启动时,它会启动默认设置(如果用户没有访问过的设置应用程序)的调用。
如果用户设置了任何设置,它们将不会被更改。尽管如此,这允许您以编程方式访问您的默认值。
该方法的文档可以找到here。
muchas gracias Ben!这工作! – MrMaksimize