Средство выбора документов ios допускает типы файлов.msg и.dwg
Я хочу, чтобы мой пользователь мог загружать файлы DWG и MSG. Я реализовал средство выбора документов и передал разрешенные типы. Я думал, может быть kUTTypeEmailMessage
или же kUTTypeMessage
может покрывать.msg, но это не так. Я не вижу ни одного варианта, который напоминает DWG. Я также включил kUTTypeCompositeContent
чтобы попытаться охватить все типы файлов, но это не работает.
В настоящее время я сохраняю.msg и.dwg в dropbox, icloud и google drive, и когда я прохожу процесс выбора документов, эти файлы отображаются серым цветом, и поэтому я не могу их выбрать. Могу ли я позволить своим пользователям загружать файлы этих типов?
Код ниже:
func importMenu(){
let pdf = String(kUTTypePDF)
let spreadsheet = String(kUTTypeSpreadsheet)
let movie = String(kUTTypeMovie)
let aviMovie = String(kUTTypeAVIMovie)
let docs = String(kUTTypeCompositeContent)
let img = String(kUTTypeImage)
let png = String(kUTTypePNG)
let jpeg = String(kUTTypeJPEG)
let txt = String(kUTTypeText)
let zip = String(kUTTypeZipArchive)
let msg1 = String(kUTTypeEmailMessage)
let msg2 = String(kUTTypeMessage)
let types = [pdf, spreadsheet, movie, aviMovie, img, png, jpeg, txt, docs, zip, msg1, msg2]
let documentPicker = UIDocumentMenuViewController(documentTypes: types, in: .import)
documentPicker.delegate = self
documentPicker.modalPresentationStyle = .formSheet
documentPicker.addOption(withTitle: "Photos", image: nil, order: .first, handler: imageFromLibrary)
documentPicker.addOption(withTitle: "Take Picture", image: nil, order: .first, handler: newImage)
documentPicker.addOption(withTitle: "Videos", image: nil, order: .first, handler: videoFromLibrary)
documentPicker.addOption(withTitle: "Record Video", image: nil, order: .first, handler: newVideo)
self.present(documentPicker, animated: true, completion: nil)
}