2

假设我们有一个名为“myImage.png”的图像文件,我通过网站 www.icloud.com 在我的 iCloud 驱动器上添加了这个文件。

为此,我测试了很多这样的代码这个 最后尝试使用命令startDownloadingUbiquitousItemAtURL并且它们都没有工作(我只能下载文件如果存在于下面的路径中:)

/Users/mynamemac/Library/Developer/CoreSimulator/Devices/07BAC437-D32A-44BB-BC25-5683222B7516/data/Library/Mobile%20Documents/

知道我想将文件存储在我的 iCloud Drive 中并保存在我的目录中,我如何下载这个文件并保存在我的设备上?

4

1 回答 1

2

通常,您应该先打开 iCloud 驱动器,然后将其添加到您的info.plist文件中。

<key>NSUbiquitousContainers</key>
<dict>
    <key>iCloud.com.example.MyApp</key>
    <dict>
        <key>NSUbiquitousContainerIsDocumentScopePublic</key>
        <true/>
        <key>NSUbiquitousContainerSupportedFolderLevels</key>
        <string>Any</string>
        <key>NSUbiquitousContainerName</key>
        <string>MyApp</string>
    </dict>
</dict>

然后,您应该在项目iCloudCapabilites选项卡下打开。XCode将自动为您添加权利。
您可以使用此代码检查您是否可以访问 iCloud。
[[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil];
您应该参考iCloud 设计指南了解更多信息。

于 2015-08-26T14:23:39.447 回答