设置isExcludedFromBackup时,iOS中的文件写入失败

时间:2017-04-25 06:26:41

标签: ios swift icloud

我正在设置isExcludedFromBackup标志,以防止Application支持目录中的文件被备份。

当我设置此URL属性时,我的写入失败说"文件...不存在"。

如果我没有设置属性,那么write会创建文件,一切正常。如果该文件已经存在,则使用该标志设置的后续写入似乎可以正常工作。

我正在使用Data.write(to: url, options: .atomic) API来编写文件。

1 个答案:

答案 0 :(得分:0)

我找到答案......

一旦调用setResourceValues(_:),资源值就会写入磁盘。该文件在被调用时需要存在,否则调用失败。这对我来说并不直观。