【发布时间】:2015-06-10 09:09:12
【问题描述】:
根据问题标题,我的应用程序的每个用户将逐渐添加越来越多的数据记录,以便以后分析数据。
NSUserDefaults 是适合这个的候选者,还是应该使用 CoreData?这些记录一点也不复杂,但每个用户的记录数量可能会很大。
【问题讨论】:
标签: ios swift core-data nsuserdefaults
根据问题标题,我的应用程序的每个用户将逐渐添加越来越多的数据记录,以便以后分析数据。
NSUserDefaults 是适合这个的候选者,还是应该使用 CoreData?这些记录一点也不复杂,但每个用户的记录数量可能会很大。
【问题讨论】:
标签: ios swift core-data nsuserdefaults
只要您的设备中有空间,您就可以使用 NSUserDefaults 存储数据,在内部将其存储日期存储到 plist 文件中。如果您不存储非常复杂的数据结构,那么您可以使用 NSUserDefaults,无论其大小如何。 NSUserDefaults 没有大小限制。
【讨论】:
NSUserDefaults 对您可以创建的条目数量没有限制。 plist 只能用于存储少量数据,理想情况下,不能用于存储二进制数据 (NSData) 对象。如果您想要获得最佳性能,听起来您的要求倾向于使用 CoreData。
【讨论】: