我正在使用常规UIImagePickerController来使用设备相机拍摄照片.以下是我用来创建UIImagePickerController的代码,
self.imagePickerController = [[UIImagePickerController alloc] init];
self.imagePickerController.modalPresentationStyle = UIModalPresentationCurrentContext;
self.imagePickerController.allowsEditing = NO;
self.imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
self.imagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
self.imagePickerController.cameraDevice = UIImagePickerControllerCameraDeviceRear;
self.imagePickerController.delegate = self;
Run Code Online (Sandbox Code Playgroud)
以下是我用来显示UIImagePickerController的代码
[self presentViewController:self.imagePickerController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
现在,当呈现UIImagePickerController时,如果我缩放以捕获并返回到我的呈现视图控制器,则应用程序会随着BAD_ACCESS不规则地崩溃.编辑方案和一些调试后,我看到以下错误,
- [PLImagePickerCameraView didHideZoomSlider:]:发送到解除分配的实例的消息0x140109400
似乎在未分配的实例上调用缩放滑块委托.其他人观察到这种行为?我正在使用iOS 8.1并在iPhone 5S上进行测试.搜索PLImagePickerCameraView并不会产生太多影响.在我决定使用自定义Picker之前,任何见解都会非常有用.