我正在开发一个iOS应用程序,它从本地服务器下载文件并在同步到iCloud之后。但我无法在iCloud驱动器上看到我的应用程序容器和文件。但我可以在设置>>中看到它们iCloud>> iCloud drive>>使用我的默认iOS图标存储>>管理存储空间。我已经完成了诸如碰撞捆绑版本之类的事情,并在info.plist中添加了以下密钥。
<key>NSUbiquitousContainers</key>
<dict>
<key>iCloud.com.abc.MyApp</key>
<dict>
<key>NSUbiquitousContainerIsDocumentScopePublic</key>
<true/>
<key>NSUbiquitousContainerName</key>
<string>MyApp</string>
<key>NSUbiquitousContainerSupportedFolderLevels</key>
<string>Any</string>
</dict>
</dict>
我已经使用此代码保存在iCloud上 -
document = (MyDocument *)[[UIDocument alloc]initWithFileURL:[NSURL URLWithString:[NSString stringWithFormat:@"file://%@",filePath]]];
dispatch_async(dispatch_get_main_queue(), ^{
NSError *error;
bool isStored = [fm setUbiquitous:true itemAtURL:[document fileURL] destinationURL:[[ubiq URLByAppendingPathComponent:@"Documents" isDirectory:true] URLByAppendingPathComponent:[document fileType]] error:&error];
if (error) {
NSLog(@"Error is%@",[error localizedDescription]);
}
if (isStored) {
NSLog(@"saved on cloud");
}
注意:我的申请不在线。