首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URLForUbiquityContainerIdentifier工作正常,现在返回nil

URLForUbiquityContainerIdentifier工作正常,现在返回nil
EN

Stack Overflow用户
提问于 2013-06-20 02:05:11
回答 1查看 755关注 0票数 1

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

代码语言:javascript
复制
+(NSURL *)notesURL {
    NSURL *url = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil];
    return [url URLByAppendingPathComponent:kAllNotes];
}

它工作得很好。我开发了一个完整的应用程序,提交了它,获得了批准,作品。

然后我试着用类似的方法做一个新的应用,但是URLForUbiquityContainerIdentifier一直返回nil。对堆栈溢出的研究表明,这意味着iCloud不可访问。问题是,我已经设置了我的权利,在我的XCode项目中启用了iCloud,我的ubiquity容器是用我的Bundle ID设置的,我的配置配置文件包括iCloud使用情况,而且我的计算机上的所有iCloud服务都工作得很好。

在一个有趣的时刻,我返回并尝试在模拟器中运行我的最后一个应用程序,但它也不起作用,尽管它过去工作得很好。在上述方法中间的NSLog正在打印变量"url“的(null)

从那时到现在,除了升级到OS X Mavericks预览版之外,我想不出有什么变化,但我的电脑上有一个Mountain Lion分区,这些症状也在那一边发生。

知道这可能是什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-20 02:12:45

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17198212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档