是的,这太疯狂了,给一个已经很复杂的问题增加了更多的肤色。
我的使用要求我在理想的情况下使用iCloud+Coredata,而众所周知,它失败得很严重。在iOS7中,我不会完全依赖它。所以我想看看我还能做些什么来获得一些云支持。因为我是iPhone用户,所以iCloud是非常理想的,因为它是集成操作系统级的。至少在理论上,我不必担心我的离线变化。
这是我想做的事。
我想要使用的应用程序不是一个todolist,也不是一个需要硬同步的东西。DB有非常简单的表,data-table、folders-table和data-folders-linker。就像那张好旧的方形桌子。
我想将它同步到iCLoud中的UIDocuments中,在那里我会将文件夹元数据存储在单个uidocument中。对于data-table中的每个条目,将在iCloud中创建一个新的uidocument。
在获得“新”uidocument之后,一个新的设备将把它的数据解析到sqlite存储中。
就这样吧。显然,这并不完美,也不太可取。但我需要云!
我已经看到问题了。
是我考虑这一问题的主要原因之一,这仅仅是因为我使用了简单的db结构。请告诉我这是如何的超级缺陷,我甚至不应该尝试,我这样做是为了我自己,真的需要一些云支持。
发布于 2013-07-17 03:21:05
使用iCloud +核心数据。将所有关系标记为可选,将对象in存储在数据文件夹链接器中,并以编程方式强制执行.您可以这样做,因为您的数据库非常简单。
iOS7甚至在冲突解决过程中删除具有非可选父级的孤立对象和级联删除。这将在未来为你节省一些代码。
抛开关系和验证不谈,ICCD同样存在文档和键值同步的问题,只是粒度不同。
https://stackoverflow.com/questions/17687588
复制相似问题