diff --git a/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/Article+Database.swift b/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/Article+Database.swift index 30ac2bfd3..3807c29d1 100644 --- a/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/Article+Database.swift +++ b/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/Article+Database.swift @@ -136,7 +136,7 @@ extension Article { } } -extension Article: DatabaseObject { +extension Article: @retroactive DatabaseObject { public func databaseDictionary() -> DatabaseDictionary? { var d = DatabaseDictionary() diff --git a/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/ArticleStatus+Database.swift b/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/ArticleStatus+Database.swift index 574ef5032..4dc1e0c39 100644 --- a/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/ArticleStatus+Database.swift +++ b/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/ArticleStatus+Database.swift @@ -22,8 +22,8 @@ extension ArticleStatus { } -extension ArticleStatus: DatabaseObject { - +extension ArticleStatus: @retroactive DatabaseObject { + public var databaseID: String { return articleID } diff --git a/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/Author+Database.swift b/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/Author+Database.swift index d40f96fba..069642702 100644 --- a/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/Author+Database.swift +++ b/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/Author+Database.swift @@ -40,7 +40,7 @@ extension Author { } } -extension Author: DatabaseObject { +extension Author: @retroactive DatabaseObject { public var databaseID: String { return authorID diff --git a/iOS/Settings/SettingsViewController.swift b/iOS/Settings/SettingsViewController.swift index 68b5f9b79..77753225a 100644 --- a/iOS/Settings/SettingsViewController.swift +++ b/iOS/Settings/SettingsViewController.swift @@ -455,7 +455,7 @@ private extension SettingsViewController { self.presentError(title: "OPML Export Error", message: error.localizedDescription) } - let docPicker = UIDocumentPickerViewController(url: tempFile, in: .exportToService) + let docPicker = UIDocumentPickerViewController(forExporting: [tempFile]) docPicker.modalPresentationStyle = .formSheet self.present(docPicker, animated: true) }