Ensembles中的Blob数据

时间:2015-04-21 11:20:00

标签: ios core-data cloudkit ensembles

我正在使用一种策略,我将图像和pdf作为NSData保存在它们所属的相应管理对象中。我遇到了与Ensembles同步的问题,即pdf并不总是从一个设备转移到另一个设备。现在我不确定这是否是由于我的代码中存在一些缺陷,或者它不是同步这样的数据块的好方法。有没有人有这方面的经验?

我正在通过CloudKit使用Ensembles 2.2进行同步。

2 个答案:

答案 0 :(得分:1)

合奏团应该处理这个罚款。我正是出于此目的使用它,同步图像数据,包括PDF。

我会仔细研究数据的处理。值变换器是否正常工作(如果使用的话)?设备是否能够拆包和显示PDF数据?

直接同步PDF的替代方法是在将其放入商店之前转换为类似PNG的格式。

答案 1 :(得分:0)

转化数据类型实际上只是二元的,带有一些额外的元数据。您是否在现有商店中测试过简单的轻量级迁移?我怀疑迁移会起作用,并会将现有数据保留在商店中。

如果您希望将现有的二进制数据实际移出SQLite文件,那么您正在考虑更多涉及的内容。

繁重的迁移将实现您的目标,但如果商店很大,可能需要很长时间,并且可能无法提供足够的反馈以获得良好的用户体验。我个人不会在IOS上使用大量迁移,但它会实现您的目标。

导出/导入也可以。当轻量级迁移不起作用时,我通常建议导出/导入。它涉及大量代码,但最终您拥有代码,了解整个过程并可根据您的具体需求进行调整。