首页 > 解决方案 > 应用程序的 iCloud 驱动器文件夹不显示在 macOS 中

问题描述

我有一个应用程序需要将视频文件存储在 iCloud Drive 中它自己的容器文件夹中。我已经尝试了大多数论坛的建议,但我仍然无法解决这个问题。

这些是我为我的应用程序设置云容器所做的事情 -

    <key>NSUbiquitousContainers</key>
    <dict>
    <key>iCloud.com.TeamName.AppName</key>
    <dict>
    <key>NSUbiquitousContainerIsDocumentScopePublic</key>
    <true/>
    <key>NSUbiquitousContainerName</key>
    <string>AppName</string>
    <key>NSUbiquitousContainerSupportedFolderLevels</key> 
    <string>Any</string>
    </dict>
    </dict>
<key>com.apple.developer.icloud-container-identifiers</key>
<array>
<string>iCloud.com.TeamName.AppName</string>
</array>
<key>com.apple.developer.icloud-services</key>
<array>
<string>CloudDocuments</string>
</array>
<key>com.apple.developer.ubiquity-container-identifiers</key>
<array>
<string>iCloud.com.TeamName.AppName</string>
</array>

app 文件夹是在“/Users/{user}/Library/Mobile\ Documents/iCloud~com~TeamName~AppName/Documents”创建的,我可以看到我写入的文件。

我也可以在我的 iPhone 上的 iCloud -> Manage Storage -> AppName 找到这些文件。

只有当应用程序在 Appstore 上发布时,“NSUbiquitousContainerIsDocumentScopePublic”才会被接受为 true 吗?或者只是我在这里遗漏了一些东西?

标签: macosicloudcloudkiticloud-drive

解决方案


同样在这里,我遵循了在这里和其他网站上可以找到的所有提示,但文件夹/文件仍然没有明显显示。

问题:无处不在的容器工作,可以读取和写入文件,但没有显示在 macOS Finder 中,也没有显示在 iOS 设备上的文件应用程序中。macOS 11.5、iOS 14.7、Xcode 12.5.1

我努力了:

这让我快疯了。谁能帮忙?


推荐阅读