Я пытался заставить свое приложение выбрать фотографию из фотогалереи, а затем отобразить ее, она работала в другом проекте, но в этом случае приложение работает нормально, но когда я нажимаю кнопку UIB, которая должна чтобы вызвать галерею, я получаю ошибку SIGABRT в main.m на int retVal = UIApplicationMain (argc, argv, nil, nil);
Как я уже сказал, в прошлом это работало нормально, поэтому я не знаю, почему это не так, вот части кода, связанные с ошибкой, я только публикую это, так как получил много кода и так проще.
ViewController.h
#import <UIKit/UKit.h>
@interface ViewController : UIViewController
<UIImagePickerControllerDelegate, UINavigationControllerDelegate>
{
//Blah blah blah
}
//Blah blah blah
-(IBAction) selectExistingpicture;
@property (nonatomic, retain) IBOutlet UIImageView *theImageView;
//Blah blah blah
@end
ViewController.m
#import "ViewController.h"
@implementation ViewController
@synthesize theImageView;
-(IBAction) selectExistingPicture
{
if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary])
{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController:picker animated:YES];
[picker release];
}
}
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage : (UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
theImageView.image = image;
[picker dismissModalViewControllerAnimated:YES];
}
-(void)imagePickerControllerDidCancel:(UIImagePickerController *) picker
{
[picker dismissModalViewControllerAnimated:YES];
}
Я связал selectExistingPicture с UIButton, но я не знаю, из-за чего эта кнопка вызывает у меня ошибки.
Любая помощь очень ценится.