启用指导访问时,PDF未在uidocumentInteractionController中打开



我正在使用iOS 7中的uidocumentInteractionController合作,预览了作为App Bundle的一部分安装的PDF。当我使用;

加载文件时,一切都很好
NSURL *url = [[NSBundle mainBundle] URLForResource:pdfName withExtension:@"pdf"];
self.documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:url];
self.documentInteractionController.delegate = self;
[self.documentInteractionController presentPreviewAnimated:YES];

正如预期的那样,PDF加载绝对罚款,并且出现了预览控制器显示文档。一旦我将设备放入引导访问模式,然后尝试打开PDF,控制器会如预期出现,但没有显示PDF,而是控制器显示文件名,格式和大小。

xcode中的调试我在日志中看到以下消息;

无法使用错误加载Quicklookd:无法完成操作。(_uiviewServiceInterfaceErrordomain错误0。)

作为理智检查,我也尝试使用qlpreviewController,但这得到了完全相同的结果。

有人对此有任何建议吗?浏览文档,我还没有出现太多。

这似乎是一个真正的苹果错误。我发现的最好的解决方法是使用UIWebView:

NSURLRequest *urlRequest = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:pdfPath]];
[self.webView loadRequest:urlRequest];

显然,如果您想将其作为模态提出,您必须做更多的腿部工作...

相关内容

  • 没有找到相关文章

最新更新