【问题标题】:URLForUbiquityContainerIdentifier was working fine, now returns nilURLForUbiquityContainerIdentifier 工作正常,现在返回 nil
【发布时间】:2013-06-16 09:34:49
【问题描述】:

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

+(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 为变量“url”打印(null)

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

知道这可能是什么吗?

【问题讨论】:

    标签: ios xcode icloud nsfilemanager


    【解决方案1】:

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

    【讨论】:

    • 嗯。我可以发誓我有第一个在模拟器上运行的应用程序......但我想我一定是产生了幻觉。太多的金鱼和太少的睡眠,这可能是一个杀手组合,伙计们。嗯,它正在设备上运行。谢谢!
    猜你喜欢
    • 2015-03-05
    • 1970-01-01
    • 2012-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-28
    相关资源
    最近更新 更多