Objective c 哪种持久性记忆是更好的选择?
需要保存一些持久性数据。数据将只包含3或4个数组,其中包含100-200个单值条目Objective c 哪种持久性记忆是更好的选择?,objective-c,ios,core-data,Objective C,Ios,Core Data,需要保存一些持久性数据。数据将只包含3或4个数组,其中包含100-200个单值条目 (array) data ( ( (dictionary) key -> value ) ( (dictionary) key -> value ( //etc ) 这些只是在选择器中显示的简单列表 到目前为止,我已经使用NSULSeRead来存储单个字典值,我想知道它是否足够满足这个新数据,或者我需要考虑使用核心数据吗? 此时,我看不出我的程序需要比这更多的数据
(array) data
(
(
(dictionary) key -> value
)
(
(dictionary) key -> value
(
//etc
)
这些只是在选择器中显示的简单列表
到目前为止,我已经使用NSULSeRead来存储单个字典值,我想知道它是否足够满足这个新数据,或者我需要考虑使用核心数据吗?
此时,我看不出我的程序需要比这更多的数据。多久访问或更改一次?我想NSUserDefaults是可以的。多久访问或更改一次?我想NSUserDefaults是可以的。真的取决于任务 您应该回答以下问题:
在应用程序中使用NSArray/NSDictionary。实际上取决于任务 您应该回答以下问题:
NSArray/NSDictionary在应用程序中使用它。NSUserDefaults应该不会对您描述的数据使用有任何问题 也就是说,这并不意味着它是理想的解决方案。NSUserDefaults实际上是用来处理用户偏好的。因此,如果这些值不是首选项,那么默认值就不适合它们。(并不是说它不起作用) CoreData对于您的情况来说可能有点过火,但在您的腰带下掌握这项技能可能值得一试 另一种解决方案是,如果您的数据是一致的,只需使用NSArray或NSDictionary类
NSSERDEFAULT文档-NSSERDEFAULT在您描述的数据使用方面不会有任何问题 也就是说,这并不意味着它是理想的解决方案。NSUserDefaults实际上是用来处理用户偏好的。因此,如果这些值不是首选项,那么默认值就不适合它们。(并不是说它不起作用) CoreData对于您的情况来说可能有点过火,但在您的腰带下掌握这项技能可能值得一试 另一种解决方案是,如果您的数据是一致的,只需使用NSArray或NSDictionary类
NSSERDEFAULT doc-更新不频繁,每次应用程序运行最多只能访问一次(按需加载,并且不会每次都使用此功能)。我想我会坚持使用NSUserDefaults,而不是学习如何使用核心数据,谢谢。更新不太频繁,每次应用程序运行最多只能访问一次(按需加载,并且不会每次都使用此功能)。我想我会坚持使用NSUserDefaults,而不是学习如何使用核心数据,谢谢。