Ios 在横向模式下关闭UIImagePickerViewController时的EXC_断点
我正在开发一个聊天应用程序,该程序带有图片信息(支持纵向和横向),最近更新为Swift 2.3。 我遇到了这样一个问题:关闭UIImagePickerController会导致应用程序崩溃,并出现EXC_断点(在这两种情况下都是“使用照片”和“取消”),并且我一生都无法找出原因。删除Ios 在横向模式下关闭UIImagePickerViewController时的EXC_断点,ios,swift,xcode,swift2.3,Ios,Swift,Xcode,Swift2.3,我正在开发一个聊天应用程序,该程序带有图片信息(支持纵向和横向),最近更新为Swift 2.3。 我遇到了这样一个问题:关闭UIImagePickerController会导致应用程序崩溃,并出现EXC_断点(在这两种情况下都是“使用照片”和“取消”),并且我一生都无法找出原因。删除self.dismissViewControllerAnimated(true,completion:nil)行将删除崩溃(尽管将选择器留在屏幕上),因此我相信问题的根源就在那里 下面是我如何设置和调用UIImage
self.dismissViewControllerAnimated(true,completion:nil)
行将删除崩溃(尽管将选择器留在屏幕上),因此我相信问题的根源就在那里
下面是我如何设置和调用UIImagePicker的:
let takePhotoAction = UIAlertAction(title: "Take a Photo", style: .Default, handler: { (alert: UIAlertAction!) -> Void in
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera) {
let imagePicker = UIImagePickerController();
imagePicker.delegate = self
imagePicker.sourceType = UIImagePickerControllerSourceType.Camera;
self.presentViewController(imagePicker, animated: true, completion: nil)
}
})
下面是处理图像拾取事件的方法
func imagePickerControllerDidCancel(picker: UIImagePickerController) {
self.dismissViewControllerAnimated(true, completion: nil)
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
let image = info[UIImagePickerControllerOriginalImage] as? UIImage
if image != nil {
print("Got image");
uploadToS3(image!);
}
self.dismissViewControllerAnimated(true, completion: nil)
}
任何帮助都将不胜感激 尝试
picker。解除…
而不是self。解除…
。嘿,rmady!谢谢你的回复,但不幸的是,运气不好。作为附加细节,如果我在选择器中从纵向方向切换到横向方向,则可能会发生此错误。请尝试Picker.discover…
而不是self.discover…
。嘿,rmaddy!谢谢你的回复,但不幸的是,运气不好。作为附加细节,如果我在选择器中从纵向方向切换到横向方向,则此错误似乎主要发生。