iCloud 增量数据
Posted
技术标签:
【中文标题】iCloud 增量数据【英文标题】:iCloud incremental data 【发布时间】:2012-08-10 01:01:22 【问题描述】:Reading the iCloud design docs,它提到:
由于系统跟踪文档的更改,它能够 仅上传更改的部分,如步骤 2 所示。这 优化减少了 iCloud 网络流量,也减少了 设备消耗的电量——对于基于电池的设备很重要 设备。
在我的场景中,我有一个 UIDocument
跟踪的 plist 文件。如果我用相同 plist、相同文件名、相同路径的副本替换 plist 文件怎么办?我知道元数据会更新,但整个文件会再次传输到 iCloud 吗?
【问题讨论】:
如果您将文件替换为同名路径之一(从技术上讲,这就是保存),那么 iCloud 会将其视为更新并保存整个内容,因为从技术上讲,这就是发生了变化,但会称之为“改变的部分” 那么即使内容完全一样,iCloud还是会上传整个文件? 您将文件替换为等效值和文件名之一,但它仍然是对文档的更改。要么就是版本控制系统检测到不同的 UID 并删除以前版本的历史记录 【参考方案1】:iCloud 不根据 UID 进行跟踪,而是根据文件名进行跟踪。您的文件将被区分,只有更改会发送到 iCloud。
如果您想要 UID 跟踪,Apple 建议您将 UID 和文档架构版本添加到您的文件格式中(就像他们一样)。
【讨论】:
以上是关于iCloud 增量数据的主要内容,如果未能解决你的问题,请参考以下文章