aboutsummaryrefslogtreecommitdiffstats
path: root/Framework/MASShortcut+UserDefaults.m
diff options
context:
space:
mode:
authorTomáš Znamenáček2014-08-05 16:42:31 +0200
committerTomáš Znamenáček2015-01-07 15:27:51 +0100
commit1cebcd3acf013b2b09087750e79dda7b90e93b5f (patch)
treeef156d8287a1978ff167e8542732904f72047d56 /Framework/MASShortcut+UserDefaults.m
parentfdc9e250fd320ef176d0a9c90e36d28e11d91b60 (diff)
downloadMASShortcut-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.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];
}