|
@@ -148,12 +148,16 @@ class SettingsManager: NSObject {
|
|
|
self.reopenFileWhenAppStart = UserDefaults.standard.bool(forKey: settingsReopenFileKey)
|
|
|
self.autoSaveFile = UserDefaults.standard.bool(forKey: settingsAutoSaveFileKey)
|
|
|
self.autoSaveMinutes = UserDefaults.standard.string(forKey: settingsAutoSaveMinutesKey) ?? ""
|
|
|
- self.fileListCount = UserDefaults.standard.integer(forKey: settingsFileListCountKey)
|
|
|
+ if let value = UserDefaults.standard.value(forKey: settingsFileListCountKey), let data = value as? Int {
|
|
|
+ self.fileListCount = data
|
|
|
+ } else {
|
|
|
+ self.fileListCount = 10
|
|
|
+ }
|
|
|
self.language = settingsLanguage(rawValue: UserDefaults.standard.integer(forKey: settingsLanguageTypeKey)) ?? .FollowSystem
|
|
|
self.keychainType = keyChainPasswordType(rawValue: UserDefaults.standard.integer(forKey: settingsKeychainTypeKey)) ?? .ask
|
|
|
|
|
|
//PageDisplay
|
|
|
- if let value = UserDefaults.standard.value(forKey: "settingsPageLayoutTypeKey"), let data = value as? Int {
|
|
|
+ if let value = UserDefaults.standard.value(forKey: settingsPageLayoutTypeKey), let data = value as? Int {
|
|
|
self.layoutType = pageLayoutType(rawValue: data) ?? .singlePageContinue
|
|
|
} else {
|
|
|
self.layoutType = .singlePageContinue
|