2011-08-10 65 views
1

我可以打開一個文檔交互控制器是這樣的:UIDocumentInteractionController dismissPreviewAnimated崩潰

UIDocumentInteractionController *documentController = [UIDocumentInteractionController interactionControllerWithURL:URL]; 
documentController.delegate = self; 
[documentController presentPreviewAnimated:FALSE]; 

但是,如果我嘗試以編程方式關閉它是這樣的:

[documentController dismissPreviewAnimated:FALSE]; 

應用崩潰在與該dismissPreviewAnimated線消息「[QLPreviewController exitFullScreenToRect:inView:]:發送到實例0x197500的無法識別的選擇器。」

我的目標是在應用程序接受傳入文件(我將documentController變量傳遞給應用程序委託以便它可以找到控制器)時從應用程序委託中消除預覽,但即使我將dismiss命令在目前的命令之後,我立即得到同樣的崩潰。

錯誤消息中對QLPreviewController的引用告訴我,dismissPreviewAnimated正在調用崩潰的基礎方法。儘管我沒有直接使用它,但我嘗試將QuickLook框架添加到我的項目中,但這並沒有幫助。

我在有關此文檔的任何文檔中都看不到任何內容,並且在搜索「UIDocumentInteractionController dismissPreviewAnimated」的Web或開發人員論壇時沒有找到任何示例或信息。任何人都可以對此有所瞭解嗎?

回答

1

好的,這已被Apple確認爲iOS 4.3中的一個錯誤。

編輯:我已經證實,這是在iOS 5.0中修復的。