我正在开发一个使用CoreData和iCloud的iPad应用程序。它很棒! 我能够使用与我的团队ID和iCloud容器匹配的文件夹打开〜/ Library / Mobile Documents。 我正在制作一个需要访问iCloud的macOS应用程序。在macOS应用程序中,我添加了iOS应用程序容器ID。所以我有两个容器ID:ca.company.MacContainerID和ca.company.IPadContainerID适用于iPad应用程序。
当我在MacOS应用程序中执行以下代码时,URLForUbiquityContainerIdentifier:返回nil。
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *containerID = @"A1B2C3E4F5.ca.company.IPadContainerID";
NSURL *url = [fileManager URLForUbiquityContainerIdentifier:containerID];
url is nil
我不知道如何使用iPad app中的核心数据访问iCloud。 你有什么想法吗?
答案 0 :(得分:0)
containerID
一定是个问题。你仔细检查了ID字符串吗?
答案 1 :(得分:0)
我找到了解决方案!我正在使用iOS配置文件构建Mac应用程序。所以我放了一个Mac配置,它的工作原理; URLForUbiquityContainerIdentifier返回非空值。