我对core data
方案的最佳做法有一般性问题。我正在构建一个iOS应用程序,该应用程序附带了种子数据库。用户还可以将自己的内容添加到数据库中。
稍后,我可能会向捆绑的种子数据库添加其他内容,甚至可能让用户使用IAP购买其他内容。但是,如何使用新的和更新的种子信息最好地更新数据库,而不用担心用户自己的内容搞乱?
我正在考虑两种情况:
这些问题是否有最佳做法?
答案 0 :(得分:0)
您可以做的就是创建一个与应用程序捆绑在一起的数据库,并在Web服务器(如MySQL)上创建另一个数据库副本。设置您的应用程序以检查每周左右的新数据,并将新的和更新的数据从Web服务器保存到Core Data中。
这允许用户添加他们自己的内容并使用新的和更新的种子信息更新数据库,而不存在弄乱用户自己内容的风险。
如果你想要走这条路线,它还会提供远程存储在MySQL数据库中的用户数据的“备份”。