我有我能写的最简单的方法之一:
+(NSURL *)notesURL {
NSURL *url = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil];
return [url URLByAppendingPathComponent:kAllNotes];
}
它工作得很好。我开发了一个完整的应用程序,提交它,获得批准,作品。
然后我尝试用类似的方法制作一个新的应用程序,但URLForUbiquityContainerIdentifier
一直返回 nil。对 Stack Overflow 的研究表明,这意味着无法访问 iCloud。事情是,我已经设置了我的权利,在我的 XCode 项目中启用了 iCloud,我的 ubiquity 容器使用我的 Bundle ID 设置,我的配置文件包括 iCloud 的使用,以及我计算机上所有 iCloud 服务的价值大体上运作良好。
在云雀中,我回去尝试在模拟器中运行我的最后一个应用程序,这也不起作用,即使它曾经完美地工作。上述方法的NSLog
中间是打印(null)
变量“url”。
除了升级到 OS X Mavericks 预览版之外,我想不出从那时到现在有什么变化,但我的电脑上有一个 Mountain Lion 分区,这些症状也发生在这方面。
知道这可能是什么吗?