私は PhotoPickerPlus を使用してカメラから写真を取得しています。ライブラリから写真を取得するために使用するとすべて正常に動作しますが、カメラからの場合はカメラ画面が開くとクラッシュします。
これは、この呼び出しを開始するために使用しているコードです。
-(void)pickPhotoAction{
PhotoPickerPlus *temp = [[PhotoPickerPlus alloc] init];
[temp setDelegate:self];
[temp setModalPresentationStyle:UIModalPresentationCurrentContext];
switch ([[NSUserDefaults standardUserDefaults] integerForKey:kSourceChosen]) {
case SourceTypeCamera:
[temp setSourceType:PhotoPickerPlusSourceTypeCamera]; // Open Camera
break;
case SourceTypeLibrary:
[temp setSourceType:PhotoPickerPlusSourceTypeLibrary]; // Open select from sources directly
break;
default:
break;
}
[self presentViewController:temp animated:YES completion:^(void){
[temp release]; //[temp release];
}];
}
kSourceChosen が単なるキーである場合、ユーザーが押したボタンを知るために保存し、後でフローに戻ります。
ある時点でうまくいったと言わざるを得ませんが、それに関連するものを変更したことを思い出せません...
助けてください。