iOS 无处不在的文件没有上传到 iCloud(模拟器)

iOS ubiquitous file not uploaded to iCloud (simulator)

我试图在 iOS 10.3 模拟器上将任意文件从我的应用程序的沙箱保存到 iCloud Drive。

iCloud Drive 已启用并且我已登录。如果我在模拟器上打开 iCloud Drive 应用程序,我会看到其中的文件。

所以,在我的应用程序中

我通过以下方式获取容器:

[[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil]

这给了我这样的东西:

file:///Users/me/Library/Developer/CoreSimulator/Devices/F873A728-0314-4666-A137-830FF6280F05/data/Library/Mobile%20Documents/iCloud~com~me~iclouduploadtest/

然后我让我的沙盒文件无处不在,就像这样:

NSError *error;
if (![[NSFileManager defaultManager] setUbiquitous:YES itemAtURL:url destinationURL:ubiquityURL error:&error]) 
{
    NSLog(@"Error occurred: %@", error);
}

没有报告错误,如果我查看磁盘,我会看到文件从 url 中消失并出现在无处不在的容器中(之前获得的路径)。

太棒了!所以我的文件在 iCloud 中!或不。

为什么我的文件没有上传到 iCloud?

我是做错了什么,还是漏掉了一步?

iCloud Drive 上传在 10.3 模拟器上不工作吗?

叹息 我卸载了该应用程序,禁用并重新启用 iCloud Drive,增加了版本和内部版本号,然后重新安装了该应用程序。现在可以了。