UIImagePickerController无法运行iOS 9.3

时间:2016-06-20 22:56:15

标签: ios swift uiimagepickercontroller

我正试图使用​​UIImagePickerController访问我的照片库和相机。但是,当我调用presentViewController(imagePicker, animated: false, completion: nil)时,应用程序屏幕只会冻结(它不会崩溃)并且没有任何反应,UIImagePickerController永远不会显示,也不会显示权限警告。

我已经尝试了我在互联网上找到的所有解决方案,包括添加隐私 - 照片库使用说明并更改捆绑显示名称(有些人使用这些解决方案解决了一些许可问题。)

我也删除了应用程序并再次安装并尝试使用不同的设备(和模拟器),都存在同样的问题。

相同的代码在iOS 9.2中运行良好

这里的代码我使用:

    if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera) {
        let imagePicker = UIImagePickerController()
        imagePicker.delegate = self
        imagePicker.sourceType = UIImagePickerControllerSourceType.Camera;
        imagePicker.allowsEditing = false
        presentViewController(imagePicker, animated: false, completion: nil)
    }

    if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.PhotoLibrary) {
        let imagePicker = UIImagePickerController()
        imagePicker.delegate = self
        imagePicker.sourceType = UIImagePickerControllerSourceType.PhotoLibrary;
        imagePicker.allowsEditing = true
        presentViewController(imagePicker, animated: true, completion: nil)
    }

我已经实现了委托方法以防万一。

谢谢你们!

0 个答案:

没有答案