我创建了一个包含单个首选项值的设置包,一个带有默认值的文本字段.
当我的应用程序启动并检索该值时,它为null.在用户提供值之前,是否必须手动编写要使用的值?
此外,如果用户进入首选项屏幕并输入文本字段,则保留它而不进行任何更改,将不会设置该值...用户必须实际更改要保存的值,这是正确的吗?
阅读此线程后: NSUserDefaults在模拟器上首次运行时不存在
我知道在[NSUserDefaults standardUserDefaults]中存储一些应用程序数据非常容易.但是,如果其他应用程序也碰巧使用相同的密钥来存储他们的数据,那么我的应用程序数据是否可能被覆盖?
非常感谢大家.