【发布时间】:2013-12-05 21:48:27
【问题描述】:
我有一些使用 QLPreviewController 显示简单 PDF 的简单代码。它在模拟器和一个非常简单的应用程序中运行良好。
在我真正希望它工作的应用程序中,它在设备上失败了。设备显示预览视图,但代替 PDF,它仅显示文本“simple.pdf,可移植文档格式 (PDF)”和文件大小(在本例中为“301KB”)。
有趣的是,日志发出“Failed to load quicklookd with error : The operation could not be completed. (Cocoa error 4097.)”
我试过了:
- 几个 PDF,一个简单的全文本,以及一个 IRS 的 W4 PDF。结果相同。
- UIDocumentInteractionController 代替。结果相同。
排除:
- 我正在构建阶段链接 QuickLook.framework。
- [QLPreviewController canPreviewItem:] 返回 YES。
我的观点层次结构并不十分复杂;一个位于 SWRevealViewController 前面的 UINavigationController。当 PDF 被 Quicklook'd 时,无论我在导航层次结构中的浅或深。
我没有想法,希望有人能识别错误。
编辑:应用程序在 iOS 6 设备上运行良好。在 6.1、7.0 和 7.1 的模拟器中工作。在 7.0 设备上失败,啊!
【问题讨论】: