way*_*neh 9 objective-c nsuserdefaults nscoding ios
从我的应用程序中保存少量数据时,最好使用NSUserDefaults或NSCoding?现在我使用NSCoding(encodeWithCoder/initWithCoder等),但似乎NSUserDefaults可能更简单.我的总数据是关于各种Ints/Strings/MutableArray,总共只有几十个.
我假设NSCoding您的意思是"在使用NSCodingAPI 序列化文件后将对象保存到文件".虽然这两种方法对原始数据类型都有效,但NSUserDefaults一旦开始序列化具有复杂结构的对象,该方法就会变得更加困难.
相反,将NSCoding类的数据保存到文件在对象结构方面提供了高度的灵活性.如果您知道将来不需要这种灵活性,那就去吧NSUserDefaults; 如果您不确定,请保留文件.
| 归档时间: |
|
| 查看次数: |
1828 次 |
| 最近记录: |