选择文件
letdocumentTypes = ["com.adobe.pdf"]
letdocument = UIDocumentPickerViewController.init(documentTypes: documentTypes, in: .open)
document.delegate = self //UIDocumentPickerDelegate
self.present(document, animated:true, completion:nil)
js 调用
NativeModules.CommUtilModule.getPDF({}).then(o => console.log(o)).catch(e => console.error(e));
返回 json
[
{
"size": 260890,
"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",
"name": "鑫联盟用户注册协议.pdf",
"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",
"type": "application/pdf"
}
]