4

我正在开发一个 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");
            }

注意:我的应用程序未上线。

4

0 回答 0