我正在开发一个附带只读数据库的应用程序。
用户将运行该应用程序并能够从数据库中选择一系列“收藏夹”,这些收藏夹将显示在“收藏夹”标签栏部分中。即存储主键。
每次更新应用程序时,只读数据可能包含更多条目或修复拼写错误等内容。
我正在使用核心数据,但我不确定是否也用它来存储用户“收藏夹”。至于我的思维方式 - 这可能会导致迁移的麻烦。是这种情况吗?
我是否应该考虑将“收藏夹”存储在plist中并执行某种查询来检索记录?有什么建议吗?
在更新过程中,还会保留(或保存)iphone应用程序的哪些内部部分?
Phew我认为就是这样。
感谢您的任何答案。
干杯, 马特
答案 0 :(得分:0)
我正在使用核心数据,但我不确定 是否用它来存储 用户“收藏”也是如此。至于我的 思维方式 - 这可能会导致 令人头疼的移民。这是 情况?
如果您要将应用程序移植到另一个平台,那么核心数据就不可能了。因为我们正在讨论一个静态数据库,所以我会保持简单 - 只读一次,用它做你需要的东西并关闭它然后忘记它。不像是一个真正的数据库,你正在做多个GET和一些额外的,修改和删除。
我应该考虑存储 或许在一个plist中的“最爱” 执行某种查询来检索 记录?有什么建议吗?
你的数据库也可能是一个plist。用户选择他们的收藏夹后,您可以轻松地将它们存储在另一个plist中。这个位于Documents或Prefs文件夹中。
当您发布新应用时,您应该将收藏夹与新条目进行比较,以更正任何拼写错误或其他更改(如果适用)。
还有iphone的内部部件 申请被保留(或可以保留) 在更新期间?
我相信您的应用已被替换,但您的文档和偏好设置文件夹保持不变。