使用相机

时间:2016-09-25 05:36:21

标签: ios objective-c uiimagepickercontroller

我们的应用程序运行稳定,但偶尔会有用户报告在使用此功能使用相机拍照时会发生崩溃。

问题是,当UIImagePickerController关闭并且控件返回到应用程序时,似乎发生了崩溃。

我们在加载pickerController时设置委托

- (IBAction)popupShootPhoto:(id)sender {
    // Detect if camera is available, otherwise exit
    if (![UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera])
    {
        return;
    }

    UIImagePickerController *pickerController = [[UIImagePickerController alloc] init];
    pickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
    pickerController.delegate = self;
    [self presentViewController:pickerController animated:YES completion:nil];
}

当应用程序恢复时,照片通常会在回调中处理到常规委托方法。

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

问题在于我们无法重现问题。我们所需要做的就是我们在组织者的设备中提供的崩溃日志。

这就是崩溃线程通常的样子,没有对我们自己的代码的引用,所以我们没有多少工作。

enter image description here

有人可以建议一种方法来解决或解决这样的问题吗?这个问题在iOS 9上都是一样的,在iOS 10上仍然存在。

0 个答案:

没有答案