Iphone iCloud增量数据
,它提到: 因为系统跟踪文档的更改,所以它能够 仅上传更改的部分,如步骤2所示。这 优化减少了iCloud网络流量,也减少了 设备消耗的电量对基于电池的系统非常重要 设备Iphone iCloud增量数据,iphone,objective-c,ios,icloud,Iphone,Objective C,Ios,Icloud,,它提到: 因为系统跟踪文档的更改,所以它能够 仅上传更改的部分,如步骤2所示。这 优化减少了iCloud网络流量,也减少了 设备消耗的电量对基于电池的系统非常重要 设备 在我的场景中,我有一个plist文件,由UIDocument跟踪。如果我用相同plist、相同文件名、相同路径的副本替换plist文件,会怎么样?我知道元数据会更新,但整个文件是否会再次传输到iCloud?iCloud不会基于UID进行跟踪,而是根据文件名进行跟踪。您的文件将不同,只有更改将发送到iCloud 如果您想要UID
在我的场景中,我有一个plist文件,由
UIDocument
跟踪。如果我用相同plist、相同文件名、相同路径的副本替换plist文件,会怎么样?我知道元数据会更新,但整个文件是否会再次传输到iCloud?iCloud不会基于UID进行跟踪,而是根据文件名进行跟踪。您的文件将不同,只有更改将发送到iCloud
如果您想要UID跟踪,苹果建议您在文件格式中添加UID和文档架构版本(就像它们一样)。如果您将文件替换为路径名称相同的文件(从技术上讲,这就是保存),iCloud会将其视为更新并保存整件事,因为从技术上讲,这就是已更改的内容,但会称之为“已更改的部分”,因此即使内容完全相同,iCloud仍将上载整个文件?您将该文件替换为具有相同值和文件名的文件,但这仍然是对文档的更改。或者版本控制系统检测到不同的UID并删除以前版本的历史记录