objective-c - 在Objective-C中存储和加载大量数据的最佳方法

标签 objective-c ios cocoa-touch

我正在开发一个使用大量数据的应用程序,例如,约100个条目,每个条目包含多个图像,> 250个单词的文本和多个1个单词/字符值。

我只是想知道在 objective-c 中执行此操作的最佳做​​法吗?

例如,我是否将拥有一个包含所有值的纯文本文件,然后在运行时读取它?

还是我需要创建一个包含所有这些值的对象?

我希望它不使用网络资源,因为我希望该应用程序能够脱机运行。

最佳答案

您有很多选择。您可以将数据存储在plists中,为它们创建对象并序列化为文件,或使用数据库。对于您的特定情况,我建议您存储在像sqlite这样的数据库中。

  • An Introduction to Property Lists (plists)
  • Object Serialization using NSArchiver
  • The Amazing SQLite
  • 关于objective-c - 在Objective-C中存储和加载大量数据的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7679918/

    相关文章:

    cocoa-touch - 如何在 Xcode 4 中将数据模型转换为版本化数据模型?

    iphone - iOS 7 警告中不推荐使用 transactionreceipt 的问题

    iphone - iOS 与 OS X 通信

    ios - 如何向图像 iOS 添加连续正弦波掩码?

    iphone - 如何识别通话后应用程序是否重新加载?

    iphone - 当设置为 UITextField 的 leftView 时,UIButton 在边界外接收触摸事件

    ios - 当我返回应用程序时相机被卡住(Obj-C)

    ios - 获取 UIStackView subview 的框架

    ios - 我可以在 Swift 中以编程方式阻止在指定时间(夜间)接收 iOS 推送通知吗

    ios - 为什么我的代码在线程 6 : NSOperationQueue? 中运行时崩溃