【问题标题】:Using Core Data for App Settings使用核心数据进行应用设置
【发布时间】:2013-12-25 07:48:30
【问题描述】:

在应用设置中使用 Core Data 进行管理是否被视为不好的做法?例如,我创建了一个名为“设置”的实体,并给它一个属性,如“首选主题”或“排序方式:”,然后当我想访问设置时,在视图控制器的 viewWillAppear 方法中,我获取实体,并使用属性值。那是不是效率低下/有没有更好的方法来做到这一点?

【问题讨论】:

标签: ios objective-c cocoa-touch core-data settings


【解决方案1】:

NSUserDefaults 是存储和检索应用设置的首选方法(请参阅Apple documentation

CoreData 适用于应用程序设置,但通常是矫枉过正。我能想到使用 CoreData 进行设置的主要原因是通过 iCloud 进行同步。

【讨论】:

    【解决方案2】:

    如果你需要存储轻量级的数据,那么你可以使用NSUserDefaultsNSCoder。核心数据只适用于大量数据。它比上述选项更复杂。

    http://mobile.tutsplus.com/tutorials/iphone/nsuserdefaults_iphone-sdk/

    http://www.raywenderlich.com/1914/nscoding-tutorial-for-ios-how-to-save-your-app-data

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-30
      • 1970-01-01
      • 2016-05-20
      相关资源
      最近更新 更多