기본적으로 사용자 사진 라이브러리 (또는 카메라)에서 이미지를 가져 오려고합니다. 문제가 있습니다. (iPad의 경우) (호환 모드).didFinishPickingMediaWithInfo에서 반환 된 이미지가 없습니다.
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
NSLog(@"info: %@", info);
}
아이폰과 아이폰 시뮬레이터 로그 (원본 이미지가있는) :
info: {
UIImagePickerControllerMediaType = "public.image";
UIImagePickerControllerOriginalImage = "<UIImage: 0x6b6b4e0>";
UIImagePickerControllerReferenceURL = "assets-library://asset/asset.JPG?id=39D9190B-064F-4C80-9B93-B4CA4FE01B22&ext=JPG";
}
아이 패드와 아이 패드 시뮬레이터 (호환 모드) 로그 (! 어떤 원본 이미지 없음)
여기 코드입니다info: {
UIImagePickerControllerMediaType = "public.image";
UIImagePickerControllerReferenceURL = "assets-library://asset/asset.JPG?id=72AF462A-A8CE-4474-9535-B59A3154087D&ext=JPG";
}
왜 이런 일이 벌어지고 있는지에 대한 아이디어가 있습니까? 나는 정말로 iPad 이미지가 필요하다.
자산 라이브러리에서 이미지를 가져 오려고했으나 이미지가 null입니다.
NSURL *imageSource = [info objectForKey:UIImagePickerControllerReferenceURL];
UIImage *image1 = [[UIImage alloc] initWithContentsOfFile:[imageSource absoluteString]];
주셔서 감사합니다.
편집 : iPad 4.3 시뮬레이터에서 응용 프로그램을 만들었습니다. 여기 이미지를 가져 오는 데 문제가 없습니다. 원본 이미지는 정보 사전에 있습니다. IOS 5에서 다른 방법이 있습니까?
자산에서 이미지를 가져 오면 ... – Daniel
어떻게 그럴 수 있습니까? – SEG
저도 마찬가지예요. 나는 버전 5.0,5.1과 6.0에서 모든 iPad 시뮬레이터로 시도했다. 모두는 nil을 반환합니다. 그것은 OS 5.1.1와 함께 내 iPad (Device)에서 잘 작동합니다. 나는 그것이 sim의 버그 일 뿐이라고 생각한다. – GeneCode