2014-09-23 4 views
0

이것은 iPhone 앱 코드입니다.하지만 ipad retina 시뮬레이터 나
ipad를 실행하면 앱이 다운됩니다. 나는 수시로 확인한다 & 내가 깨닫는다
피커 객체는 없다. 하지만 그것은 아이폰 시뮬레이터에서 잘 작동합니다. 모든 일이 일에 대한 아이디어입니다. (아이 패드 레티 나 & 아이 패드에서만 아이폰했지만 실행이 응용 프로그램)아이폰 앱은 iPad에서 실행 이미지 픽커는 있지만 이미지 피커는 오브젝트가 없습니다.

UIImagePickerController * imagePicker = [[UIImagePickerController alloc] init]; // image picker alloc 
imagePicker.delegate = self; // delegate call by self 

imagePicker.allowsEditing = YES; 
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; //Pick image in Library 
[self presentModalViewController:imagePicker animated:YES]; // OPen Library 


- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info     
{ 
    imgImage = info[UIImagePickerControllerOriginalImage]; //Get Orginial Images 
    imgData = [[NSData alloc] initWithData:UIImageJPEGRepresentation((imgImage), 0.9)]; // Jpg image format 
    [picker dismissModalViewControllerAnimated:YES]; 
} // pick image from this method 
+0

오류가 발생하면 디버거에 표시되는 오류 메시지는 무엇입니까? –

+0

*** 캐치되지 않은 예외 'NSInvalidArgumentException'으로 인해 앱을 종료합니다. 이유 : '*** setObjectForKey : 개체가 nil (키 : 이미지) 일 수 없습니다.' 이 사실을 알고 계시면 저에게 도움을주십시오. –

+0

충돌하는 라인의 내용은 무엇입니까? 당신은 그것을 제공 할 수 있습니까 (그리고 가능하면 주변 선들)? –

답변

0

을 시도해보십시오이 ... 이미지가 라이브러리에서 선택 또는로 촬영 한 경우이 메소드가 불려 카메라.

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    UIImage *image = [info valueForKey:UIImagePickerControllerOriginalImage]; 
    NSData *imgData = UIImagePNGRepresentation(image); 

    [picker dismissModalViewControllerAnimated:YES]; 

} 

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker 
{ 
    [self dismissViewControllerAnimated:YES completion:NULL]; 
} 
+0

오류 : - *** 캐치되지 않은 예외 'NSInvalidArgumentException'으로 인해 앱을 종료합니다. 이유 : '*** setObjectForKey : 개체가 nil (키 : 이미지)이 될 수 없습니다.' –

+0

iOS 8을 사용하고 있습니까? – Deepak

+0

아니요,이 isuue는 iOS 6.0 이상입니다. –