Минимум iOS 11
Приложение Файлы было представлено в iOS 11. Вам не будет предоставлена возможность сохранять в файлы, если вы используете версию ниже iOS 11. При этом документы можно загружать в различные приложения. в зависимости от настроек, доступных на телефоне пользователя, и разрешенных вами параметров.
@available(iOS 11.0, *)
func savePDF() {
guard let documentData = document.dataRepresentation() else { return }
let activityController = UIActivityViewController(activityItems: [documentData], applicationActivities: nil)
self.present(activityController, animated: true, completion: nil)
}
Это пример способа сохранения документа. Вы не можете принудительно загрузить его и показать в приложении «Файлы». Вы должны предоставить UIActivityViewController
, который показывает опции того, что они могут делать с этим документом.
Если вы хотите исключить какие-либо параметры, показанные на UIActivityViewController
, то внедрите excludedActivityTypes
следующим образом.
activityController.excludedActivityTypes = [.airDrop, .postToTwitter]