这是我的选择器控制器协调员。在我的设备上,我可以选择一个视频,但是当它在调试器中中断时,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?
。
答案 0 :(得分:0)
在这里
lag(first.correct) ==1