1

自分のアプリ内のカメラアプリから画像を取得するために、標準的な方法で 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 のバグであることを確認できますか? または、これは上記のコードがあなたのデバイスで動作しますか?

4

0 に答える 0