iphone数据迁移和应用程序设计

时间:2009-09-09 04:47:09

标签: iphone database-design core-data migration application-design

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

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

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

我正在使用核心数据,但我不确定是否也用它来存储用户“收藏夹”。至于我的思维方式 - 这可能会导致迁移的麻烦。是这种情况吗?

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

在更新过程中,还会保留(或保存)iphone应用程序的哪些内部部分?

Phew我认为就是这样。

感谢您的任何答案。

干杯, 马特

1 个答案:

答案 0 :(得分:0)

  

我正在使用核心数据,但我不确定   是否用它来存储   用户“收藏”也是如此。至于我的   思维方式 - 这可能会导致   令人头疼的移民。这是   情况?

如果您要将应用程序移植到另一个平台,那么核心数据就不可能了。因为我们正在讨论一个静态数据库,所以我会保持简单 - 只读一次,用它做你需要的东西并关闭它然后忘记它。不像是一个真正的数据库,你正在做多个GET和一些额外的,修改和删除。

  

我应该考虑存储   或许在一个plist中的“最爱”   执行某种查询来检索   记录?有什么建议吗?

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

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

  

还有iphone的内部部件   申请被保留(或可以保留)   在更新期间?

我相信您的应用已被替换,但您的文档和偏好设置文件夹保持不变。