- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
所以我想知道为什么这不起作用。我创建了一个设置包,实际上只有一个文本字段用于设置。我给了它一个默认值。但是,如果我清理产品,然后构建应用程序,我实际上无法检索默认值,直到我进入模拟器的设置并将其更改为其他值。
有没有办法解决这个问题?
最佳答案
如果您调用 NSUserDefaults
的 -registerDefaults:
方法每次您的应用程序启动时,它将初始化默认设置(如果用户尚未访问设置应用程序)。
如果用户设置了任何设置,它们将不会被更改。不过,这允许您以编程方式访问默认值。
可以找到该方法的文档 here .
关于iphone - NSUser 默认应用程序设置不存储初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7486182/
我正在尝试将来自服务器的 userid 存储到 userDefaults,这是一个 NSUserDefault 对象,但它始终显示 0 作为 userDefaults 的值,我也尝试过使用 setOb
最近我一直在制作一个具有文本字段和标签的练习应用程序。当您在文本字段中输入内容并点击保存时,它应该将标签更改为该文本并保存。它保存的原因是当您打开应用程序时,标签的文本等于您最后保存的内容。如果您在文
所以我想知道为什么这不起作用。我创建了一个设置包,实际上只有一个文本字段用于设置。我给了它一个默认值。但是,如果我清理产品,然后构建应用程序,我实际上无法检索默认值,直到我进入模拟器的设置并将其更改为
因为我将一个 Integer 值存储到 NSUserDefaults 中,因为它在很多地方都被使用过。第一次它工作正常但是当我关闭我的应用程序并再次打开它时我检查用户是否已经选择了过去 feom NS
我在我的应用中使用 NSUserDefaults 进行持久存储。在这种游戏中,游戏结束后,必须存储得分以及日期和名称(由用户输入),然后将其显示在表格 View 中。到目前为止我的代码是: impor
我正在使用 SpriteKit 制作游戏,并且有两个场景。当游戏结束时,它会转换到第二个场景(endScene),在那里它显示最高分,这是使用 NSUserDefaults 保存的。我想要做的,也是显
我的要求是,当用户进入登录屏幕时,用户 ID 将生成该 ID 存储在 nsuserdefault 中,我想在另一个 View Controller 中附加此用户 ID 和 url 谁能告诉我吗? 最佳
我有一个 NSUserDefault 字典。其中一个键的值类型为 [Int]。我正在寻找如何将 Ints append 到该嵌入数组的方法。 var dictionary = ["keyOne" :
我是一名优秀的程序员,十分优秀!