关闭UidocumentPicker时出错



我正在尝试在我的应用中启动documentpicker。我已经声明:

var documentPicker: UIDocumentPickerViewController = 
   UIDocumentPickerViewController(documentTypes: 
    ["public.text"], in: UIDocumentPickerMode.open)
    documentPicker.delegate = self
    documentPicker.modalPresentationStyle = 
   UIModalPresentationStyle.fullScreen
    self.present(documentPicker, animated: true, completion: nil)
}

和选择的文档:

func documentPicker(controller: UIDocumentPickerViewController, didPickDocumentAtURL url: NSURL) {
    if controller.documentPickerMode == UIDocumentPickerMode.exportToService {
    //do some stuff
    }
    dismiss(animated: true, completion: nil)
}

但是我在这里做错了什么。每当我选择文件或关闭窗口时,我都会遇到此错误:

viewservedIdenternateWitherRor:错误域= _uiviewServServiceRordomain code = 1"(null)" userInfo = {terminated = disconnect方法}。

我尝试寻找解决方案,但找不到任何有用的东西。

编辑:我已将几个打印("测试")包含在文档函数中,以查看它是否有效。但是,我从控制台得到0响应。也许我以不好的方式实现了DocumentPicker?

i,也要获取此错误消息,但并非一直以来。

我注意到documentpicker被弃用。尝试以下操作:

func documentPicker(controller: UIDocumentPickerViewController, didPickDocumentAtURL urls: [URL]) {
    if controller.documentPickerMode == UIDocumentPickerMode.exportToService {
    //do some stuff
    }
}

无需驳回声明。选择器会自动关闭。

尝试一下,看看它是否有效。

相关内容

  • 没有找到相关文章

最新更新