首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读写分离的核心数据解决方案

读写分离的核心数据解决方案
EN

Stack Overflow用户
提问于 2012-10-02 05:33:22
回答 1查看 173关注 0票数 0

我在用核心数据做些什么。因为原始sqlite文件包含应用程序中的数据。我决定做以下工作:

把读写动作分开。从一个sqlite文件的一个数据源读取所有数据,并在另一个文件中完成所有的写入操作。

由于iOS应用程序中的目录中有一些规则,所以我计划将所有读取数据从包复制到缓存目录,并将写入数据放在文档目录中。

问题是,是否可以直接使用包资源中的读取文件。这意味着我不必将其复制到缓存文件中,这将为设备节省一些空间。

或者你们还有其他更好的主意,请告诉我。

我将写数据放入文档中,因为它中的文件可以由icloud备份,它可以作为我的程序中的一个特性。

EN

回答 1

Stack Overflow用户

发布于 2012-10-02 12:49:26

你会问你想做什么是否是个好主意,但首先你需要考虑一些可能的陷阱。

我认为包中的文件也是用Core数据创建的,而且它有一个MOM。你写的新文件-可能是同一个妈妈写的。如果你需要更新妈妈,你会怎么做?iCloud上的文件将被称为版本1,也许用户iPhone使用版本1,但是新的版本2被加载到用户iPad上。这次又是什么?ipad不应该更新存储库,因为这将使iPhone在尝试使用数据时失败-- ipad无法知道是否所有其他设备都已更新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12685021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档