2

我正在开发一个附带只读数据库的应用程序。

用户将运行应用程序并能够从数据库中选择一系列“收藏夹”,这些“收藏夹”将出现在“收藏夹”选项卡栏部分。即存储主键。

随着应用程序的每次更新,只读数据可能包含更多条目或修复拼写错误等内容。

我正在使用 Core Data,但我不确定是否也使用它来存储用户的“收藏夹”。至于 - 以我的思维方式 - 这可能会给迁移带来麻烦。是这样吗?

我是否应该考虑将“收藏夹”存储在 plist 中并执行某种查询来检索记录?有什么建议吗?

另外,在更新期间保留(或可以保留)iphone 应用程序的哪些内部部分?

呸,我想就是这样。

感谢您提供的任何答案。

干杯,马特

4

1 回答 1

0

我正在使用 Core Data,但我不确定是否也使用它来存储用户的“收藏夹”。至于 - 以我的思维方式 - 这可能会给迁移带来麻烦。是这样吗?

如果您要将应用程序移植到另一个平台,那么 Core Data 不是您要走的路。既然我们谈论的是静态数据库,我会保持简单——读一次,用它做你需要的事情,然后关闭它,然后忘记它。不像一个真正的数据库,您在其中执行多个 GET 以及一些添加、修改和删除操作。

我是否应该考虑将“收藏夹”存储在 plist 中并执行某种查询来检索记录?有什么建议吗?

您的数据库也可以是一个 plist。在用户选择他们的最爱后,您可以轻松地将它们存储在另一个 plist 中。这个放在 Documents 或 Prefs 文件夹中。

当您发布新应用时,您可能应该将收藏夹与新条目进行比较,以更正任何拼写错误或其他更改(如果适用)。

另外,在更新期间保留(或可以保留)iphone 应用程序的哪些内部部分?

我相信您的应用程序已被替换,但您的 Documents 和 Preferences 文件夹保持不变。

于 2009-09-09T05:57:10.887 回答