【发布时间】:2014-12-23 21:30:41
【问题描述】:
我目前正在使用 UIImagePicker,我的应用在 iOS 8 上崩溃,工作流程如下: 启动相机,缩放它,显示下面的缩放滑块,然后拍照。选择使用照片和应用程序崩溃。
在查看更多崩溃后,“didHideZoomSlider”消息被发送到图像选择器视图的释放实例。
这是我的代码:
imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeImage, nil];
imagePicker.allowsEditing = YES;
imagePicker.delegate = self;
[myController presentViewController:imagePicker animated:animated completion:nil];
我尝试了几件事。我的控制器持有对图像选择器的强引用,我尝试将其设为弱引用,但应用程序仍然崩溃。另外我需要一个强有力的参考,所以我实际上不能让它变弱。
虽然这看起来像是一个 Apple 错误并且有人已经记录了它 (http://openradar.appspot.com/18762927),但我想尝试他们正在使用的解决方法。但是我无法通过 UIImagePicker 的实例访问“CAMZoomSlider”。
有人知道怎么去 CAMZoomSlider 吗?
【问题讨论】:
标签: ios ios8 uiimagepickercontroller