为 iOS 应用程序的文件启用 iCloud Drive 文件夹
Posted
技术标签:
【中文标题】为 iOS 应用程序的文件启用 iCloud Drive 文件夹【英文标题】:Enabling iCloud Drive folder for files of an iOS app 【发布时间】:2014-12-19 09:06:37 【问题描述】:我将文件和持久核心数据存储在 iCloud 中。如果我转到~/Library/Mobile Documents/iCloud~com~company~myApp/Documents
,我可以看到存储在 iCloud 中的文件。
但是当我转到 Finder 并选择 iCloud Drive 时,我看不到文件。如果我登录 iCloud.com,我也看不到文件。
我的Info.plist
中有以下条目
<dict>
<key>iCloud~com~company~myApp</key>
<dict>
<key>NSUbiquitousContainerIsDocumentScopePublic</key>
<true/>
<key>NSUbiquitousContainerName</key>
<string>My App</string>
<key>NSUbiquitousContainerSupportedFolderLevels</key>
<string>None</string>
</dict>
</dict>
</plist>
我还需要设置什么文件和文件夹才能显示在 Finder 中吗?
谢谢
【问题讨论】:
【参考方案1】:问题在于密钥不应该反映文件夹名称,而是命名空间,因此 iCloud~com~company~myApp
应该是 iCloud.com.company.myApp
。
【讨论】:
以上是关于为 iOS 应用程序的文件启用 iCloud Drive 文件夹的主要内容,如果未能解决你的问题,请参考以下文章
iOS 7 iCloud 和(启用/禁用)Core Data - 永无止境的故事