Fix migration of user defaults

This commit is contained in:
Yishi Lin 2017-06-18 01:13:49 +08:00
parent 826568226f
commit 0bb6e48d39

View file

@ -140,7 +140,12 @@ public class PasswordStore {
do { do {
// migrate Defaults // migrate Defaults
SharedDefaults = Defaults let userDefaults = UserDefaults()
for key in Defaults.dictionaryRepresentation().keys {
if SharedDefaults.value(forKey: key) == nil {
SharedDefaults.setValue(userDefaults.value(forKey: key), forKey: key)
}
}
// migrate files // migrate files
try fm.createDirectory(atPath: Globals.documentPath, withIntermediateDirectories: true, attributes: nil) try fm.createDirectory(atPath: Globals.documentPath, withIntermediateDirectories: true, attributes: nil)