2011-08-09 6 views
1

나는 아이 패드에 얼핏 (4.3.3)에 대한 UIDocumentInteractionController를 사용합니다.UIDocumentInteractionController 충돌

NSURL *url = [NSURL fileURLWithPath:path]; 
self.doc = [UIDocumentInteractionController interactionControllerWithURL:url]; 
self.doc.delegate = self; 
[self.doc presentPreviewAnimated:YES]; 

지원되는 모든 유형과 최대 (~ 2000x2000 픽셀)의 jpg 이미지에서 제대로 작동합니다. 그럼 빠른보기 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를 사용하지하려고하지만, 적당한 크기의 파일과

답변

1

UIDocumentInteractionController 충돌이 자주없는 이상적인 솔루션입니다. 4.3.3을 사용 중이므로 QLPreviewController을 사용해보세요.

+0

은 여전히 ​​아이 패드에 충돌 및 시뮬레이터에서 작동합니다. 여기 샘플 이미지 http://cl.ly/9BJ4 – vokilam

+0

QLPreviewController는 새로운 UIDocumentInteractionController (4.0에서 소개)라고 부를 수 있습니다. 그러나, 그것은 자유로운 충돌이 아니다. 그것이 iOS에서 얻는 최고입니다. – Akshay