diff --git a/Kiwix-iOS/Controller/Main/Controllers.swift b/Kiwix-iOS/Controller/Main/Controllers.swift index 741dba30..258d6530 100644 --- a/Kiwix-iOS/Controller/Main/Controllers.swift +++ b/Kiwix-iOS/Controller/Main/Controllers.swift @@ -13,7 +13,9 @@ class Controllers { // MARK: - Main class var main: MainController { - return (UIApplication.appDelegate.window?.rootViewController as! UINavigationController).topViewController as! MainController + let appDelegate = UIApplication.shared.delegate as! AppDelegate + let nav = appDelegate.window?.rootViewController as! UINavigationController + return nav.topViewController as! MainController } // MARK: - Bookmark diff --git a/Kiwix-iOS/Info.plist b/Kiwix-iOS/Info.plist index fe14efc1..a4995e35 100644 --- a/Kiwix-iOS/Info.plist +++ b/Kiwix-iOS/Info.plist @@ -49,7 +49,7 @@ CFBundleVersion - 1.8.3350 + 1.8.3357 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/Kiwix-iOSWidgets/Bookmarks/Info.plist b/Kiwix-iOSWidgets/Bookmarks/Info.plist index 94996226..b1326589 100644 --- a/Kiwix-iOSWidgets/Bookmarks/Info.plist +++ b/Kiwix-iOSWidgets/Bookmarks/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 1.8.3350 + 1.8.3357 NSExtension NSExtensionMainStoryboard diff --git a/Kiwix/Tools/Extensions.swift b/Kiwix/Tools/Extensions.swift index 533928ee..7652f78b 100644 --- a/Kiwix/Tools/Extensions.swift +++ b/Kiwix/Tools/Extensions.swift @@ -7,28 +7,7 @@ // import Foundation - -#if os(iOS) || os(watchOS) || os(tvOS) - import UIKit -#elseif os(OSX) - import AppKit -#endif - -// MARK: - App Delegate Accessor - -#if os(iOS) || os(watchOS) || os(tvOS) - extension UIApplication { - class var appDelegate: AppDelegate { - return UIApplication.shared.delegate as! AppDelegate - } - } -#elseif os(OSX) - extension NSApplication { - class var appDelegate: AppDelegate { - return NSApplication.sharedApplication().delegate as! AppDelegate - } - } -#endif +import UIKit extension Locale { static var preferredLangCodes: [String] {