diff --git a/Shared/ArticleStyles/ArticleTheme.swift b/Shared/ArticleStyles/ArticleTheme.swift index e40bde46f..65ad4f3b7 100644 --- a/Shared/ArticleStyles/ArticleTheme.swift +++ b/Shared/ArticleStyles/ArticleTheme.swift @@ -7,6 +7,13 @@ // import Foundation +import UniformTypeIdentifiers + +public extension UTType { + static var nnwTheme: UTType { + UTType("com.ranchero.netnewswire.theme")! + } +} struct ArticleTheme: Equatable { diff --git a/iOS/Settings/ArticleThemesTableViewController.swift b/iOS/Settings/ArticleThemesTableViewController.swift index 26e28944f..1aa252c5e 100644 --- a/iOS/Settings/ArticleThemesTableViewController.swift +++ b/iOS/Settings/ArticleThemesTableViewController.swift @@ -7,6 +7,7 @@ // import Foundation +import UniformTypeIdentifiers import UIKit @@ -27,7 +28,7 @@ class ArticleThemesTableViewController: UITableViewController { } @objc func importTheme(_ sender: Any?) { - let docPicker = UIDocumentPickerViewController(documentTypes: ["com.ranchero.netnewswire.theme"], in: .import) + let docPicker = UIDocumentPickerViewController(forOpeningContentTypes: [.nnwTheme], asCopy: true) docPicker.delegate = self docPicker.modalPresentationStyle = .formSheet self.present(docPicker, animated: true)