UIDocumentInteractionController间歇性崩溃
问题描述:
有一个奇怪的iOS问题在这里...UIDocumentInteractionController间歇性崩溃
我有我的iPad上打开PDF文件的应用程序。 (我只能在我所处的环境中处理iPad)
奇怪的是,有时当我尝试加载文件(DocumentInteractionController打开,并选择“在iBooks中打开”)时,我的应用会崩溃。如果我重新选择并选择完全相同的选项,那么一分钟后它可以正常工作。
如果我等了大约10分钟,我回到了我开始的地方 - 应用程序将首次崩溃,但第二次和随后的时间它工作正常。
这是很难调试,因为与iBooks的交互需要在iPad上运行,我不能在模拟器上运行它。
答
原来我在documentInteractionControllerDidDismissOptionsMenu方法中释放了documentInteractionController。这导致了间歇性的崩溃。
删除该方法(及其对dealloc的调用)解决了该问题。相反,我在dealloc方法中释放对象。 (对不起,如果我在这里没有使用正确的术语 - 我是Objective-C/iOS的新手)
在连接的设备上调试比在模拟器中更难。你有没有添加异常断点? – omz 2013-04-05 17:46:12
@omz - 我对XCode很陌生。你如何添加一个异常断点? – Tim 2013-04-05 17:56:51
转到断点导航器(cmd + 6),单击底部的+按钮。 – omz 2013-04-05 17:58:22