diff options
Diffstat (limited to 'Framework/MASShortcut+UserDefaults.m')
| -rw-r--r-- | Framework/MASShortcut+UserDefaults.m | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Framework/MASShortcut+UserDefaults.m b/Framework/MASShortcut+UserDefaults.m index 94b035d..006c579 100644 --- a/Framework/MASShortcut+UserDefaults.m +++ b/Framework/MASShortcut+UserDefaults.m @@ -39,7 +39,7 @@ + (void)setGlobalShortcut:(MASShortcut *)shortcut forUserDefaultsKey:(NSString *)userDefaultsKey { - NSData *shortcutData = shortcut.data; + NSData *shortcutData = [NSArchiver archivedDataWithRootObject:shortcut]; if (shortcutData) [[NSUserDefaults standardUserDefaults] setObject:shortcutData forKey:userDefaultsKey]; else @@ -90,7 +90,7 @@ void *MASShortcutUserDefaultsContext = &MASShortcutUserDefaultsContext; - (void)installHotKeyFromUserDefaults { NSData *data = [[NSUserDefaults standardUserDefaults] dataForKey:_userDefaultsKey]; - MASShortcut *shortcut = [MASShortcut shortcutWithData:data]; + MASShortcut *shortcut = [NSKeyedUnarchiver unarchiveObjectWithData:data]; if (shortcut == nil) return; self.monitor = [MASShortcut addGlobalHotkeyMonitorWithShortcut:shortcut handler:self.handler]; } |
