为了存储不断增长的数据记录集,NSUserDefaults或CoreData更好吗?

时间:2015-06-10 09:09:12

标签: ios swift core-data nsuserdefaults

根据问题标题,我的应用的每个用户将逐渐添加越来越多的数据记录,以便以后可以分析数据。

IS NSUserDefaults适当的候选人或我应该使用CoreData?记录根本不复杂,但每个用户可以增长到相当大的数量。

2 个答案:

答案 0 :(得分:3)

只要设备中有空间,您就可以使用NSUserDefaults存储数据,在内部将其存储日期存储到plist文件中。如果您没有存储非常复杂的数据结构,那么无论其大小如何,您都可以使用NSUserDefaults。 NSUserDefaults没有大小限制。

NSUserDefaults storage size

答案 1 :(得分:2)

NSUserDefaults对您可以进行的条目数量没有限制。 plist只应用于存储少量数据,理想情况下不应用于存储二进制数据(NSData)对象。如果您想获得最佳性能,听起来您的需求倾向于使用CoreData。