Средство выбора документов 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)

    }

0 ответов

Другие вопросы по тегам