diff options
Diffstat (limited to 'Framework/MASShortcutView+UserDefaults.m')
| -rw-r--r-- | Framework/MASShortcutView+UserDefaults.m | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Framework/MASShortcutView+UserDefaults.m b/Framework/MASShortcutView+UserDefaults.m index a84f0c9..55584f4 100644 --- a/Framework/MASShortcutView+UserDefaults.m +++ b/Framework/MASShortcutView+UserDefaults.m @@ -72,7 +72,7 @@ void *kShortcutValueObserver = &kShortcutValueObserver; // Read initial shortcut value from user preferences NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSData *data = [defaults dataForKey:_userDefaultsKey]; - _shortcutView.shortcutValue = [MASShortcut shortcutWithData:data]; + _shortcutView.shortcutValue = [NSKeyedUnarchiver unarchiveObjectWithData:data]; // Observe user preferences to update shortcut value when it changed [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(userDefaultsDidChange:) name:NSUserDefaultsDidChangeNotification object:defaults]; @@ -88,7 +88,7 @@ void *kShortcutValueObserver = &kShortcutValueObserver; _internalShortcutChange = YES; NSData *data = [note.object dataForKey:_userDefaultsKey]; - _shortcutView.shortcutValue = [MASShortcut shortcutWithData:data]; + _shortcutView.shortcutValue = [NSKeyedUnarchiver unarchiveObjectWithData:data]; _internalShortcutChange = NO; } @@ -112,7 +112,7 @@ void *kShortcutValueObserver = &kShortcutValueObserver; _internalPreferenceChange = YES; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; - [defaults setObject:(shortcut.data ?: [NSKeyedArchiver archivedDataWithRootObject:nil]) forKey:_userDefaultsKey]; + [defaults setObject:[NSKeyedArchiver archivedDataWithRootObject:shortcut] forKey:_userDefaultsKey]; [defaults synchronize]; _internalPreferenceChange = NO; |
