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