我想在NSUserDefaults对象中添加功能数据,但我有点尴尬,因为这个对象更多的是应用程序设置而不是功能性的东西。
为此目的使用NSUserDefaults是否有意义?
答案 0 :(得分:1)
NSUserDefaults是一个具有旨在存储用户首选项的功能的plist。它经常被用来代替普通的plist来保存几行代码,我认为这是一个坏主意,因为你得到的额外复杂性与你的任务无关,但它不太可能造成麻烦。如果它让你的思绪变得容易,就会学会读/写一个普通的plist。这很简单。 使用NSKeyedArchiver / NSKeyedUnarchiver来序列化对象图是另一种读/写plists的方法,值得花时间学习。