我为我的iOS应用程序开发了一个iCloud Drive Export功能,它起作用。 我可以在Mac OS X 10.11的iCloud Drive文件夹的公共AppContainerFolder中看到导出的文档。为什么我的iCloud Drive AppFolder在MacOS上可见,但在iOS上的iCloud Drive App中禁用?
但是在iOS上,我只能看到iCloud Drive应用程序中的AppContainerFolder。它被禁用,我无法打开该文件夹,或看到里面的文件。
Image of the disable folder in the iOS iCloud Drive App
从iCloud中驱动器的设置,我可以看到我已经导出的文件中的iCloud云端硬盘AppContainerFolder。
Image of the AppContainerFolder inside the iCloud settings
有没有人有iCloud的驱动器这样的问题?
我在我的应用程序中使用了两个应用程序容器,一个具有导出的“iCloud.com ...”标识符,另一个具有Ensembles-CoreData同步的“TeamIdentifier.com ...”标识符。 我明确地使用网址,使用该方法的容器:
[[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:@"iCloud.com..."]
我已经尝试过只使用TeamIdentifier容器,但有在AppContainerFolder的知名度没有变化。
我试图碰到BundleVersion,我玩了Info.plist NSUbiquitousContainers设置。我还通过TestFlight将构建版提供给外部测试人员,以查看它是否与开发设备有关。
我唯一没做过的,就是用新的BundleVersion发布一个新版本到AppStore,看看它是否与开发中的应用程序和应用程序有关。
欢迎任何提示和提示。
你有设置在应用程序的info.plist访问公共? (NSUbiquitousContainerIsDocumentScopePublic = YES) –
您好邓肯,谢谢你的提示,但没错,我这样做: iCloud.com ... \t \t \t \t \t NSUbiquitousContainerIsDocumentScopePublic \t \t \t \t \t \t NSUbiquitousContainerName \t个\t \t TaptileApps \t \t \t NSUbiquitousContainerSupportedFolderLevels \t \t \t 一个 \t \t –
Bernd