我可以打开这样的文档交互控制器:
UIDocumentInteractionController *documentController = [UIDocumentInteractionController interactionControllerWithURL:URL];
documentController.delegate = self;
[documentController presentPreviewAnimated:FALSE];
但是如果我尝试以编程方式关闭它:
[documentController dismissPreviewAnimated:FALSE];
应用程序在dismissPreviewAnimated行崩溃时显示消息“[QLPreviewController exitFullScreenToRect:inView:]:无法识别的选择器发送到实例0x197500。”
我的目标是在应用程序接受传入文件时从应用程序委托中解除预览(我将documentController变量传递给app委托,以便它可以找到控制器),但即使我立即放置dismiss命令在现在的命令之后,我得到同样的崩溃。
错误消息中对QLPreviewController的引用告诉我dismissPreviewAnimated正在调用崩溃的基础方法。即使我没有直接使用它,我也尝试将QuickLook框架添加到我的项目中,但这没有帮助。
我在文档中没有看到任何关于此的内容,当我在网页或开发人员论坛中搜索“UIDocumentInteractionController dismissPreviewAnimated”时,我找不到任何示例或信息。任何人都可以对此有所了解吗?
答案 0 :(得分:1)
好的,Apple已将此确认为iOS 4.3中的错误。
编辑:我已经确认这已在iOS 5.0中修复。