             let dictPath = VideoCache.cacheDirectory!.appending("/TVIdleScreenStrings.bundle/en.lproj/Localizable.nocache.strings")
 
             // We could probably only work with that...
-            if let sd = NSDictionary(contentsOfFile: dictPath) {
+            if let sd = NSDictionary(contentsOfFile: dictPath) as? [String: String] {
                 self.stringDict = sd
             }
 

    var loadedDescriptionsWasLocalized = false

    var stringBundle: Bundle?
    var stringDict: NSDictionary?

    var communityStrings = [CommunityStrings]()
    var communityLanguage = ""


    // Return the Localized (or english) string for a key from the Strings Bundle
    func getString(key: String, video: AerialVideo) -> String {
        guard ensureLoadedBundle() else { return "" }

        let preferences = Preferences.sharedInstance
        let locale: NSLocale = NSLocale(localeIdentifier: Locale.preferredLanguages[0])

