• 选择文件

      1. letdocumentTypes = ["com.adobe.pdf"]
      2. letdocument = UIDocumentPickerViewController.init(documentTypes: documentTypes, in: .open)
      3. document.delegate = self //UIDocumentPickerDelegate
      4. self.present(document, animated:true, completion:nil)
    • js 调用

      1. NativeModules.CommUtilModule.getPDF({}).then(o => console.log(o)).catch(e => console.error(e));

      返回 json

    1. [
    2. {
    3. "size": 260890,
    4. "fileCopyUri": "file:///Users/coder/Library/Developer/CoreSimulator/Devices/DA18DEDE-6F2F-4716-8ED2-5268CC767FD1/data/Containers/Shared/AppGroup/9CEB5FDC-2AE7-447A-919A-872FD486F0A1/File%20Provider%20Storage/Test/%E9%91%AB%E8%81%94%E7%9B%9F%E7%94%A8%E6%88%B7%E6%B3%A8%E5%86%8C%E5%8D%8F%E8%AE%AE.pdf",
    5. "name": "鑫联盟用户注册协议.pdf",
    6. "uri": "file:///Users/coder/Library/Developer/CoreSimulator/Devices/DA18DEDE-6F2F-4716-8ED2-5268CC767FD1/data/Containers/Shared/AppGroup/9CEB5FDC-2AE7-447A-919A-872FD486F0A1/File%20Provider%20Storage/Test/%E9%91%AB%E8%81%94%E7%9B%9F%E7%94%A8%E6%88%B7%E6%B3%A8%E5%86%8C%E5%8D%8F%E8%AE%AE.pdf",
    7. "type": "application/pdf"
    8. }
    9. ]