#swiftui #ios14
#swiftui #ios14
Вопрос:
Я разрабатываю приложение SwiftUI для iOS 13 , и при разработке UIViewRepresentable для выбора документа я столкнулся с предупреждением.
Согласно документу Apple dev, инициализатор UIDocumentPickerViewController устареет в будущих выпусках, поэтому эта строка:
let picker = UIDocumentPickerViewController(documentTypes: [kUTTypePDF as String], in: .open)
выдает предупреждение об устаревании, и у меня возникают проблемы с поиском замены. Кто-нибудь может мне помочь?
Спасибо
Ответ №1:
Задавая вопрос, я заметил, что в этом классе были и другие инициализаторы. В итоге я просто использовал :
UIDocumentPickerViewControllerinit(forOpeningContentTypes: [UTType])
удобный инициализатор
Я привел этот ответ здесь, поскольку функция только что устарела, и ни один поиск в Google не показывал ответов возрастом менее года.
Ответ №2:
Попробуйте что-то вроде этого:
пусть picker = UIDocumentPickerViewController(для openingcontenttypes: [UTType.png,UTType.jpeg , UTType.pdf],asCopy: верно)