aboutsummaryrefslogtreecommitdiffstats
path: root/Framework/MASShortcut+UserDefaults.m
diff options
context:
space:
mode:
Diffstat (limited to 'Framework/MASShortcut+UserDefaults.m')
-rw-r--r--Framework/MASShortcut+UserDefaults.m4
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];
}