- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一些使用 QLPreviewController 显示简单 PDF 的简单代码。它在模拟器和一个非常简单的应用程序中运行良好。
在我真正希望它运行的应用程序中,它在设备上失败了。设备显示预览 View ,但代替 PDF,它仅显示文本“simple.pdf,可移植文档格式 (PDF)”和文件大小(在本例中为“301KB”)。
有趣的是,日志发出“无法加载 quicklookd,出现错误:操作无法完成。(Cocoa 错误 4097。)”
我试过:
排除:
我的观点层次结构并不复杂;面向 SWRevealViewController 的 UINavigationController .当 PDF 为 Quicklook 时,我在导航层次结构中的位置有多浅或多深都没有关系。
我没有想法,希望有人能认识到这个错误。
编辑:应用程序在 iOS 6 设备上运行良好。在 6.1、7.0 和 7.1 的模拟器中工作。在 7.0 设备上失败,唉!
最佳答案
这是 64 位设备上的问题。您可以在 64 位 iOS 7 模拟器中复制它。此处报告了与其他框架相同的错误:
Cannot show modal ViewController in iOS7
将build设置中的架构设置更新为“标准架构(包括 64 位)(armv7、armv7s、arm64)”又名 $(ARCHS_STANDARD_INCLUDING_64_BIT) 将解决此问题。当然,前提是您拥有所有第 3 方库的兼容版本。
出于只有 Apple 工程师才知道的原因,删除不同的外观委托(delegate)更改至少还提供了 iOS 7.0.4 的解决方法。就我而言,导致问题的外观变化是
[[UITableView外观] setSeparatorInset:UIEdgeInsetsZero];
关于ios - QLPreviewController : quicklookd failing to load,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20411489/
我有一些使用 QLPreviewController 显示简单 PDF 的简单代码。它在模拟器和一个非常简单的应用程序中运行良好。 在我真正希望它运行的应用程序中,它在设备上失败了。设备显示预览 Vi
我是一名优秀的程序员,十分优秀!