【发布时间】:2015-04-17 17:26:07
【问题描述】:
我在我的 iOS 应用程序中使用UIDocumentPickerViewController 来允许用户打开外部文件。我已将相关的 iCloud 权利添加到我的应用程序包中,并且大多数情况下一切正常。
但是,有时文档选择器会崩溃,并抱怨应用程序缺少此 iCloud 权利。我通过实验发现,当这种情况发生时,[NSFileManager defaultManager].ubiquityIdentityToken 的值通常为 nil,因此我通过检查ubiquityIdentityToken 作为临时措施来保护我对文档选择器的调用。
谁能解释一下这里可能发生的事情,以及我可以做些什么来避免这次崩溃?这似乎完全不受我的控制。
【问题讨论】:
-
生产环境中也会发生这种情况吗?或仅在测试时
-
是的,它也在生产中发生;我正在将故障转储发送到 Rollbar。