私はこのことについて多く研究しました。ボタンに触れると、デバイスから画像を選んで画面に表示する必要があります。ImagePickerControllerを使用すると、私のアプリがクラッシュする
しかし、これは、ボタンがタッチされた/押されると、私のアプリがクラッシュする原因になります。私はXcodeの4.2を使用したiPadアプリを開発しています
[self presentModalViewController:myPhotopicker animated:YES];
: それはこのコード行からクラッシュします。私はテストのためにiPad 5.0シミュレータを使用しています。私のシステムはMac OS X、バージョン10.6.8で動作します。
ボタンが押されたときに関数が呼び出された後:
-(IBAction)getPhoto:(id)sender
{
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {
if (myPhotopicker==nil) { myPhotopicker = [[UIImagePickerController alloc] init];
myPhotopicker.delegate = self; }// create once!
myPhotopicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:myPhotopicker animated:YES];
} else {
NSString *str = @"Photo Album is not available!";
}
}
あなたは、コンパイラになっているクラッシュエラーとは何ですか?私は、あなたの記憶がなくなる可能性が最も高いと信じています。 – Lefteris
"スレッド1:プログラム受信信号:" SIGABRT " –
SIGABRTは通常、プログラムが例外をスローしたことを意味します。デバッガコンソールに詳細が表示されるはずです。また、objc_exception_throwにブレークポイントを設定して、例外がスローされたスタックトレースを取得することができます。 – Lefteris