我正在制作核心数据库应用程序。我努力在多个设备上通过 iCloud 同步核心数据,但失败了。我注意到大量的开发人员和我在同一个区域。
https://devforums.apple.com/message/770288#770288
http://www.jumsoft.com/2013/01/response-to-sync-issues/
所以请不要说有更好的方法来同步它或在同步时重新连接设备。我们知道 iCloud 的核心数据是我们现在必须避免的事情。我浪费了半年。
我现在要做的就是将核心数据的 sqlite 文件存储到 iCloud 存储中,这样我就可以像同步一样使用它。(请不要说它不同步。我现在不想谈论冲突问题)(而且我的 sqlite 文件的大小很小)但是我面临着几个问题,不知道最好的方法是什么它。我没有太多时间,因为我已经浪费了很多时间。
我的问题是
- Apple 不允许在 iCloud 上存储 sqlite 文件?
- 将 UIDocument 与 iCloud 一起使用是最好的方法吗?
- 我从这里查看了 ray 的教程 http://www.raywenderlich.com/12779/icloud-and-uidocument-beyond-the-basics-part-1 他使用 iCloud 同步这些照片,而且看起来效果很好。但我想知道我是否也可以使用 sqlite 文件来做到这一点。如果是,我想我需要知道如何将 sqlite 文件转换为 nsdata 并将 nsdata 转换为 sqlite,就像 ray 对 PNG 文件所做的那样。
我使用 iCloud 查找 UIDocument 的原因是,仅从 iCloud ubiquetes 存储的文档文件夹中存储和加载似乎效果不佳。但是带有 iCLoud 文件同步的 UIDocument 似乎工作得很好。
所以你认为这是个好主意吗?谁会一起去?
谢谢
明亮的李