Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS-如何在将文件移动到iCloud时处理iCloud上的现有文件(通过setOutsibility:)_Ios_Icloud_Nsfilemanager - Fatal编程技术网

iOS-如何在将文件移动到iCloud时处理iCloud上的现有文件(通过setOutsibility:)

iOS-如何在将文件移动到iCloud时处理iCloud上的现有文件(通过setOutsibility:),ios,icloud,nsfilemanager,Ios,Icloud,Nsfilemanager,当用户刚刚在我的应用程序中启用了iCloud时,我正在努力找到使用setUbiouse:将本地文件移动到iCloud的正确方法。问题是,当iCloud上已经存在具有相同名称和路径的文档时,此方法将失败 到目前为止,我发现有些人主张使用一个唯一的文件名来执行上传,但这对我来说并不正确,因为这意味着任何人禁用iCloud,然后在我的应用程序中重新启用它,他们的所有文档都会有两个版本 我也了解在文件进入iCloud后如何管理版本冲突,但我不能在这里使用,因为调用setUbiouse:必须在任何冲突开始

当用户刚刚在我的应用程序中启用了iCloud时,我正在努力找到使用
setUbiouse:
将本地文件移动到iCloud的正确方法。问题是,当iCloud上已经存在具有相同名称和路径的文档时,此方法将失败

到目前为止,我发现有些人主张使用一个唯一的文件名来执行上传,但这对我来说并不正确,因为这意味着任何人禁用iCloud,然后在我的应用程序中重新启用它,他们的所有文档都会有两个版本

我也了解在文件进入iCloud后如何管理版本冲突,但我不能在这里使用,因为调用
setUbiouse:
必须在任何冲突开始之前进行

请帮助我了解如何处理这个问题。我在iOS iCloud设计指南中找不到这个问题的答案(),非常感谢您的帮助

那么,在将新文件移动到iCloud之前,为什么不删除(或重命名)预先存在的iCloud文件呢?