0

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

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

4

2 回答 2

1

合奏应该处理得很好。我将它用于此目的,同步包括 PDF 在内的图像数据。

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

直接同步 PDF 的另一种方法是在将其放入商店之前将其转换为 PNG 等格式。

于 2015-04-21T19:27:59.203 回答
0

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

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

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

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

于 2015-04-21T11:47:03.580 回答