自分のアプリ内のカメラアプリから画像を取得するために、標準的な方法で UIImagePickerController を使用します。
FSImagePickerViewController *imagePicker = [[FSImagePickerViewController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.delegate = self;
imagePicker.allowsEditing=YES;
imagePicker.wantsFullScreenLayout = YES;
[self presentViewController:imagePicker animated:YES completion:^{}];
FSImagePickerViewController
縦向きのみが許可された空の ImagePickerViewController サブクラスです。
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSLog(@"Let's go");
}
. 写真を撮った後、タッチしてアプリがクラッシュすることを選択します。
メモリ不足のため終了しました
ここにいくつかの手がかりがあります:
- 「Let's go」マークに到達することはありません
UIImagePickerControllerSourceTypePhotoLibrary
ソースと同じコードが動作します- 楽器でデビューできない
- このコードは iOS7.0 でクラッシュし始めました (以前は問題なく動作していました)
- allowEditing を NO に設定すると動作します
- video mediaType で動作します
私の質問は、これが iOS 7.0 のバグであることを確認できますか? または、これは上記のコードがあなたのデバイスで動作しますか?