【发布时间】:2014-01-07 16:53:16
【问题描述】:
我正在尝试构建一个需要将单词和定义存储在设备上的某个位置的抽认卡应用程序。存储此信息的正确/最佳方式是什么?我已经阅读了有关预填充核心数据的方法,但我阅读的解决方案似乎是 hacks。这似乎是许多应用程序都需要的基本功能,所以我在这里遗漏了什么吗?
【问题讨论】:
标签: ios objective-c core-data
我正在尝试构建一个需要将单词和定义存储在设备上的某个位置的抽认卡应用程序。存储此信息的正确/最佳方式是什么?我已经阅读了有关预填充核心数据的方法,但我阅读的解决方案似乎是 hacks。这似乎是许多应用程序都需要的基本功能,所以我在这里遗漏了什么吗?
【问题讨论】:
标签: ios objective-c core-data
Core Data 是通往这里的道路。预先填充持久存储并将其包含在您的应用程序包中并没有什么不妥。
【讨论】:
对于抽认卡应用来说,Core Data 似乎有点过头了。我可能只是将内容保存到 plist 中。此内容是只读的,还是需要在运行时更新?
如果您需要更新它,您可以在启动时复制检查文档目录中的 plist,如果它不存在,请将其从捆绑包复制到文档目录中。您也可以对 Core Data 数据库使用相同的方法,但除非您熟悉 Core Data,否则学习它的学习曲线对于像抽认卡应用这样简单的东西可能不值得。
【讨论】: