2011-03-02 1 views
0

그림을 편집하지 않으면 어떤 결과가 나타 납니까?imagePickerController : didFinishPickingMediaWithInfo 문제

(image = nil ? or image = OriginalImage) 

picker.allowsImageEditing = YES; 

- (void)imagePickerController:(UIImagePickerController *)picker 
didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage]; 
} 
+0

샘플을 빌드 (최대 5-10 분)하고 직접 실행하여 확인하지 않는 이유는 무엇입니까? – Vladimir

+0

오늘은 시험 할 수 없습니다. 나는 진짜 아이폰이 필요해. – Voloda2

답변

5

키가 사전에 없거나 원본 이미지와 동일 할 것입니다.

UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage]; 
if (!image) image = [info objectForKey:UIImagePickerControllerOriginalImage]; 

여전히 동작이 아이폰 OS의 버전에 따라 다른 경우에도 제정신 결과를 얻을 수 있습니다 그런 식 : 가장 쉬운 것은 단지 방어 코딩하는 것입니다.

관련 문제