选择器结果始终为零

时间:2020-06-02 19:33:23

标签: ios swift swiftui

这是我的选择器控制器协调员。在我的设备上,我可以选择一个视频,但是当它在调试器中中断时,url始终为nil。我需要征求许可吗?

class ImagePickerCoordinator: NSObject, UINavigationControllerDelegate, UIImagePickerControllerDelegate {

    @Binding var isShown: Bool
    @Binding var url: URL?

    init(isShown: Binding<Bool>, url: Binding<URL?>) {

        _isShown = isShown
        _url = url
    }

    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {

        let url = info[UIImagePickerController.InfoKey.mediaURL]

        isShown = false
    }

    func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {

        isShown = false
    }
}

编辑:

错误是必须使用as! URL强制转换url。没有强制转换或as? URL不起作用。为什么是这样?原始值为Any?

1 个答案:

答案 0 :(得分:0)

在这里

lag(first.correct) ==1