根据苹果的 iCloud 文档:
每个拥有 Apple ID 的用户都会收到一个免费的 iCloud 帐户,但有些用户可能会选择不为给定设备启用 iCloud。在尝试使用任何其他 iCloud 接口之前,您必须调用 URLForUbiquityContainerIdentifier: 方法来确定是否启用了 iCloud。此方法在启用 iCloud(并且指定的容器目录可用)时返回有效 URL,或者在禁用 iCloud 时返回 nil。
如果 URLForUbiquityContainerIdentifier: 返回 nil,那么我认为您必须保存到用户的文档目录。如果用户在以后启用了 iCloud,你应该怎么做?文档只告诉您在一切按计划进行时该怎么做,但没有提及处理其他任何事情的最佳实践……如果 iCloud 被禁用,icloud 文档的本地副本会被删除,还是被删除权限?从沙箱?