只是想知道这是不是一个好主意:
我想使用iCloud在我的iOS应用中的不同设备之间同步数据。它只是一个没有连接的小对象列表。但是将此列表存储在键/值存储中将不起作用,因为它的空间限制为1 MB左右,列表可能会变大(不多,但可能......)。核心数据对我来说似乎太过分了,而且还存在可能重复的问题。
所以我想知道将UIDocument子类化以处理XML文件是否有意义。每个对象都有一个ID,因此合并文件的不同版本应该没问题。
答案 0 :(得分:1)
XML的选择取决于数据存储的格式(单片或事务)和更新量。如果您的应用程序不断地写入整个文件(1 MB +)(因此同步到iCloud),或者如果一个小的更改导致整个商店与iCloud同步,那么我将使用Core Data。核心数据的优点是只需要(或已更改)您需要(或已更改)的事务日志。