Итак, я тестирую одно из моих приложений, которое, как я знаю, работает с iOS 4.2 и выше на новой iOS 5, и по какой-то причине они не хотят играть хорошо.Мой делегат UIImagePicker, когда пользователь выбирает фотографию из библиотеки фотографий, ВСЕГДА выпускает imagePickerControllerDidCancel и никогда не разрешает выбирать изображение (просто говорит, что при попытке его загрузить изображение равно нулю).Этот код, который я знаю, работает на предыдущих версиях iOS, поэтому я понятия не имею, почему он не будет работать сейчас, если Apple не изменила работу UIImagePicker.
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage : (UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
mainPhoto.image = image;
[self saveImage:image];
[picker dismissModalViewControllerAnimated:YES];
}
-(void)imagePickerControllerDidCancel:(UIImagePickerController *) picker
{
[picker dismissModalViewControllerAnimated:YES];
}
А вот код, который вызываетUIImagePicker:
UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController:picker animated:YES];
[picker release];
Есть идеи?Или у кого-нибудь еще была эта проблема?