【发布时间】:2012-05-13 22:35:50
【问题描述】:
我正在开发一个应用程序,我在其中显示用户在 PDF 文件中输入的数据。 PDF 文件也是动态创建的。
这一切都很好。
我已经实现了 QuickLook 框架来显示 pdf 文件。当我调用 QL 框架时,PDF 文件 id 显示得很好,但是当回到调用屏幕时,我的应用程序崩溃了,没有任何崩溃日志或内存警告。
我正在使用以下代码调用 QL:
[[self navigationController] presentModalViewController:qlPreviewer animated:YES];
创建的日志是
DiskImageCache: Could not resolve the absolute path of the old directory.
[Switching to process 3070 thread 0x17603]
[Switching to process 3070 thread 0x15503]
这很有趣.....
当我在 Instruments 中运行相同的程序来检查泄漏和内存管理时,我只能在滚动 PDF 文档并查看所有页面时才能发现泄漏。
但是,有趣的是,我没有看到任何应用程序崩溃。
另外,我确实尝试过使用ZombieEnabled = YES,没有它,但没有使用 Instruments 的应用程序崩溃。
我对如何解释这个问题一无所知,并且一直在尝试不同的方法来解决这个问题。另外,我也试过 UIWebView 但结果是一样的。
我再次尝试检查问题并发现了一些有趣的东西。 当我直接从 X-Code 执行代码时 - 如上所述,我遇到了崩溃。
在其他情况下,如果我通过单击 sim 中的应用程序来执行应用程序...不会崩溃
我还没有在设备上检查这个。有人可以确认设备上的崩溃吗?
此外,谷歌没有这个问题的答案。
提前感谢您的回答。 任何人都可以对此有所了解吗?
【问题讨论】:
-
您找到解决方案了吗?这刚刚开始发生在我身上,我不喜欢简单地忽略休息。
-
没有。我仍在四处寻找答案。如果你找到了,请告诉我。
-
我现在开始在 iOS 8 中遇到问题
标签: objective-c ipad ios5 ios-simulator