在 iOS 应用程序中打开包含 PDF 文件的 ViewController 时出现奇怪的控制台输出
Posted
技术标签:
【中文标题】在 iOS 应用程序中打开包含 PDF 文件的 ViewController 时出现奇怪的控制台输出【英文标题】:Strange console output when opening ViewController containing PDF file in an iOS app 【发布时间】:2016-06-05 17:10:33 【问题描述】:我有一个带有 WebView 的 ViewController。我正在使用以下代码在其中加载 PDF 文件:
override func viewDidLoad()
let path: String = NSBundle.mainBundle().pathForResource("file", ofType: "pdf")!
let url: NSURL = NSURL.fileURLWithPath(path)
let request: NSURLRequest = NSURLRequest(URL: url)
MagazineInWebView.loadRequest(request)
MagazineInWebView.scalesPageToFit = true
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
在启动应用后第一次打开这个 ViewController 时,控制台输出如下:
objc[4082]: UIPDFPageRenderOperation object 0x146774c10 overreleased while already deallocating; break on objc_overrelease_during_dealloc_error to debug
objc[4082]: UIPDFPageRenderOperation object 0x146528c50 overreleased while already deallocating; break on objc_overrelease_during_dealloc_error to debug
objc[4082]: UIPDFPageRenderOperation object 0x147ba24c0 overreleased while already deallocating; break on objc_overrelease_during_dealloc_error to debug
objc[4082]: UIPDFPageRenderOperation object 0x147e0b410 overreleased while already deallocating; break on objc_overrelease_during_dealloc_error to debug
objc[4082]: UIPDFPageRenderOperation object 0x147e0ca10 overreleased while already deallocating; break on objc_overrelease_during_dealloc_error to debug
objc[4082]: UIPDFPageRenderOperation object 0x147e0dea0 overreleased while already deallocating; break on objc_overrelease_during_dealloc_error to debug
没有问题。我只是想知道这意味着什么?有人知道这是什么意思吗?
【问题讨论】:
相关:new UIPDFPageRenderOperation error with ios 9.3? 我认为这与保留有关,有些我们需要保留但它们不是保留对象。 【参考方案1】:这是 Apple 私有 CorePDF 框架中的一个错误。我建议将其报告给https://feedbackassistant.apple.com/。
除了忽略(只要这不会导致崩溃)、从头开始重写所有内容或从someone who did 获得许可之外,您无能为力。
我们已经看到了更多关于我们支持的报告,所以这并不是你在做什么特别的事情,而是 iOS 9.3 中的一个普遍问题。
编辑:已经有人举报了,请随意欺骗: https://openradar.appspot.com/25489061
【讨论】:
作为参考,它已修复,因为它在 iOS 10 中被标记为“无法重现”。以上是关于在 iOS 应用程序中打开包含 PDF 文件的 ViewController 时出现奇怪的控制台输出的主要内容,如果未能解决你的问题,请参考以下文章
如何使用我的 iOS 应用程序在我的 iPad/iPhone 中打开 PDF 文件?
如何为选定的 pdf 查看器打开 pdf 到 iphone?
“在...中打开”-带有 Trigger.io 的 PDF 链接