diff options
| author | Tomáš Znamenáček | 2014-08-05 16:42:31 +0200 |
|---|---|---|
| committer | Tomáš Znamenáček | 2015-01-07 15:27:51 +0100 |
| commit | 1cebcd3acf013b2b09087750e79dda7b90e93b5f (patch) | |
| tree | ef156d8287a1978ff167e8542732904f72047d56 /Framework/MASShortcut+UserDefaults.m | |
| parent | fdc9e250fd320ef176d0a9c90e36d28e11d91b60 (diff) | |
| download | MASShortcut-1cebcd3acf013b2b09087750e79dda7b90e93b5f.tar.bz2 | |
Removed -data and shortcutWithData: from MASShortcut.
Using NSKeyedUnarchiver and NSKeyedArchiver directly is almost the
same amount of typing and it’s much clearer what goes on.
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]; } |
