1

我有我能写的最简单的方法之一:

+(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 分区,这些症状也发生在这方面。

知道这可能是什么吗?

4

1 回答 1

1

你试过在设备上运行吗?在 Mountain Lion 和 XCode 4 上,模拟器不支持 iCloud。如果这不起作用,那是你的权利中的某些东西搞砸了,这只是意味着已经解决了这里关于这个问题的大量问题。

于 2013-06-19T18:12:44.593 回答