Когато се опитам да се обадя на фото албум от xcode 4.5, приложението се срива. Забележка: Задал съм ориентацията на приложението в пейзажен режим.
UIImagePickerController *picker=nil;
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeSavedPhotosAlbum])
{
picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
picker.allowsEditing = NO;
picker.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:
UIImagePickerControllerSourceTypeSavedPhotosAlbum];
}
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone ) {
[self presentViewController:picker animated:YES completion:nil];
}
Отговори:
1 за отговор № 1Една грешка във вашата логика е, че ако isSourceTypeAvailable
връща NO на iPhone, ще се опитате да представите контролер, който nil
.