1
我使用UIDocumentInteractionController快速查看iPad(4.3.3)。UIDocumentInteractionController在設備上崩潰的大圖像
NSURL *url = [NSURL fileURLWithPath:path];
self.doc = [UIDocumentInteractionController interactionControllerWithURL:url];
self.doc.delegate = self;
[self.doc presentPreviewAnimated:YES];
這適用於所有支持類型和JPG圖像高達(〜2000x2000像素)。然後,我試圖快速查看jpg圖像6000x6000像素,並得到了與消息崩潰:
[Switching to process 11779 thread 0x0]
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.3 (8J3)/Symbols/System/Library/Frameworks/QuickLook.framework/DisplayBundles/Image.qldisplay/Image (file not found).
warning: No copy of Image.qldisplay/Image found locally, reading from memory on remote device. This may slow down the debug session.
模擬器上的大圖像工作正常。 Quicklook.framework處於構建階段。什麼原因? 大圖像大小= 426Kb(壓縮jpeg)。
UPD:對iPad2的同一個故事
UPD2:我嘗試使用的UIWebView相反,沒有崩潰,但沒有一個理想的解決方案
仍然在iPad上崩潰並在模擬器上工作。這裏是示例圖像http://cl.ly/9BJ4 – vokilam
QLPreviewController可以被稱爲新的UIDocumentInteractionController(在4.0中引入)。但是,它不是免費的。這是你在iOS上最好的。 – Akshay