我正在开发一个 iOS 应用程序,它从本地服务器下载文件并在同步到 iCloud 之后。但是我看不到我的应用程序容器,也看不到 iCloud 驱动器上的文件。但我可以在设置 >> iCloud >> iCloud 驱动器 >> 存储 >>使用我的默认 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");
}
注意:我的应用程序未上线。