iphone - 对于给定的配置,我应该尝试使用 NSUserDefaults 还是去 CoreData?

标签 iphone ios core-data nsuserdefaults

对于我需要能够存储的给定配置,我应该考虑使用 NSUserDefaults 还是转到 CoreData?

iPhone 的配置大致是这样的,注意可以这么说的 3 个级别:

  • 项目(NSMutableArray)
    • aString: NSString
    • aString2: NSString
    • aDate: NSDate
    • aDate2: NSDate
    • a bool : bool
    • aTI1: NSTimeInterval
    • aTI2: NSTimeInterval
    • 关键词(NSMutableArray)
      • 关键字:NSString
      • 关键字:NSString

PS iPhone 的新手,所以还没有花时间研究任何特定的持久性方法。

最佳答案

查看结构,我建议您使用 NSDictionary 将数据保存在特定键处。

是否使用Core DataNSUserDefault 取决于您是否希望将数据保存在 plist 中并在每次启动应用程序或共享数据时都可用类之间,而不将其分别保存在文件中。

关于iphone - 对于给定的配置,我应该尝试使用 NSUserDefaults 还是去 CoreData?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5448065/

相关文章:

cocoa - 在核心数据中选择整数类型

iphone - 杀死应用程序后显示本地通知弹出窗口

iphone - reloadData 只刷新一行

ios - 将 UIWindow 声明为 let 而不是可选的 var 可以很好地编译。有什么陷阱吗?

ios - 核心数据保存不持久

ios - 引用在 AppDelegate 中创建的 NSPersistentStore 实例

.net - 使用 .net Web 服务从 iphone 调用 http post URL

IOS TableView multi 按部分选择

ios - 如何在 Storyboard 中使用 ViewController 的自定义初始化

ios - 艺术家 ID 的 iTunes Store RSS 提要?