Я в основном пытаюсь получить изображение из пользовательской библиотеки фотографий (или камеры).Проблема в том, что на iPad (режим совместимости) изображение не возвращается .Вот код:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
NSLog(@"info: %@", info);
}
Журнал iPhone и iPhone-симулятора (оригинальное изображение существует):
info: {
UIImagePickerControllerMediaType = "public.image";
UIImagePickerControllerOriginalImage = "<UIImage: 0x6b6b4e0>";
UIImagePickerControllerReferenceURL = "assets-library://asset/asset.JPG?id=39D9190B-064F-4C80-9B93-B4CA4FE01B22&ext=JPG";
}
Журнал iPad и iPad-симулятора (режим совместимости): (нет исходного изображения!)
info: {
UIImagePickerControllerMediaType = "public.image";
UIImagePickerControllerReferenceURL = "assets-library://asset/asset.JPG?id=72AF462A-A8CE-4474-9535-B59A3154087D&ext=JPG";
}
Есть идеи, почему это происходит?Мне действительно нужно изображение iPad.
Я попытался получить изображение из библиотеки ресурсов (я делаю это правильно?), Но изображение пустое.
NSURL *imageSource = [info objectForKey:UIImagePickerControllerReferenceURL];
UIImage *image1 = [[UIImage alloc] initWithContentsOfFile:[imageSource absoluteString]];
Спасибо за любые предложения.
РЕДАКТИРОВАТЬ: Я пытался создать приложение в симуляторе iPad 4.3.Здесь нет проблем с поиском изображения - оригинальное изображение существует в информационном словаре.Есть ли другой способ сделать это в IOS 5?