NSUser默认值应用程序设置不存储初始值

问题描述:

所以我想知道为什么这不起作用。我创建了一个设置包,实际上只有一个文本域用于设置。我给它一个默认值。但是,如果我清理产品,然后构建应用程序,我实际上无法检索默认值,直到我进入模拟器的设置并将其更改为其他设置。NSUser默认值应用程序设置不存储初始值

有没有办法解决这个问题?

如果您对NSUserDefaults-registerDefaults:方法时间您的应用程序启动时,它会启动默认设置(如果用户没有访问过的设置应用程序)的调用。

如果用户设置了任何设置,它们将不会被更改。尽管如此,这允许您以编程方式访问您的默认值。

该方法的文档可以找到here

+0

muchas gracias Ben!这工作! – MrMaksimize