我正在制作核心数据库应用。 我努力通过iCloud在多个设备上同步核心数据而且失败了。我注意到有很多开发人员和我在一起。
https://devforums.apple.com/message/770288#770288
http://www.jumsoft.com/2013/01/response-to-sync-issues/
所以请不要说有更好的方法来同步它或在同步时重新连接设备。 我们知道iCloud的核心数据是我们现在必须避免的。我浪费了一半的时间。
我现在要做的就是将核心数据的sqlite文件存储到iCloud存储中,以便我可以像使用同步一样使用它。 (请不要说它不同步。我现在不想谈论冲突问题)(我的sqlite文件的大小非常小) 但我面临几个问题,不知道最好的方法是什么。我没有太多时间,因为我已经浪费了很多时间。
我的问题是
我正在寻找使用iCloud的UIDocument的原因是,从iCloud ubiquetes存储的文档文件夹中存储和加载似乎不太好。但是使用iCLoud文件同步的UIDocument看起来效果很好。
所以你认为这是个好主意吗?谁会一起去?
谢谢
Bright Lee
答案 0 :(得分:1)
并不是说Apple不允许在iCloud中使用SQLite文件 - 而是他们警告你这是一个真的坏主意。文件腐败的可能性非常大,因为在打开文件时更改文件的几率很高。
如果您的数据存储非常小,请考虑使用无处不在的键值存储。