[英]Application's iCloud drive folder doesn't show in macOS
我有一個應用程序需要將視頻文件存儲在 iCloud Drive 中它自己的容器文件夾中。 我已經嘗試了大多數論壇的建議,但我仍然無法解決這個問題。
這些是我為我的應用程序設置雲容器所做的事情 -
添加了 iCloud 功能。 為服務選擇了“iCloud 文檔”並選擇了我通過我的開發者帳戶創建的適當的 iCloud 容器。
在 Info.plist 中添加了以下條目
<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 嗎? 或者只是我在這里遺漏了一些東西?
同樣在這里,我遵循了在這里和其他網站上可以找到的所有提示,但文件夾/文件仍然沒有明顯顯示。
問題:無處不在的容器工作,可以讀取和寫入文件,但沒有顯示在 macOS Finder 中,也沒有顯示在 iOS 設備上的文件應用程序中。 macOS 11.5、iOS 14.7、Xcode 12.5.1
我努力了:
NSUbiquitousContainers
的 info.plist 值的每個變體(例如,容器 ID 和我的捆綁包 ID)NSUbiquitousContainerIsDocumentScopePublic
的 info.plist 值的每個變體NSUbiquitousContainerName
的 info.plist 值的每個變體NSUbiquitousContainerSupportedFolderLevels
的 info.plist 值的每個變體這讓我快瘋了。 誰能幫忙?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.