aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaulo F. Andrade2014-02-17 15:09:41 +0000
committerPaulo F. Andrade2014-02-17 15:09:41 +0000
commit9c0b4a327c2315bb6d27fe97dedad53e36e3c567 (patch)
tree8ec90ae1fc2f8b0f4d6894050f20c8c6bb7e2536
parent28c656d654864d455fced6eae19e29381c29fc40 (diff)
downloadMASShortcut-9c0b4a327c2315bb6d27fe97dedad53e36e3c567.tar.bz2
Added support for secure coding
-rw-r--r--MASShortcut.h2
-rw-r--r--MASShortcut.m5
2 files changed, 6 insertions, 1 deletions
diff --git a/MASShortcut.h b/MASShortcut.h
index 06507f6..515d659 100644
--- a/MASShortcut.h
+++ b/MASShortcut.h
@@ -30,7 +30,7 @@ enum {
kMASShortcutGlyphSoutheastArrow = 0x2198,
} MASShortcutGlyph;
-@interface MASShortcut : NSObject <NSCoding>
+@interface MASShortcut : NSObject <NSSecureCoding>
@property (nonatomic) NSUInteger keyCode;
@property (nonatomic) NSUInteger modifierFlags;
diff --git a/MASShortcut.m b/MASShortcut.m
index 4e9888d..8790ac6 100644
--- a/MASShortcut.m
+++ b/MASShortcut.m
@@ -13,6 +13,11 @@ NSString *const MASShortcutModifierFlags = @"ModifierFlags";
#pragma mark -
++ (BOOL)supportsSecureCoding
+{
+ return YES;
+}
+
- (void)encodeWithCoder:(NSCoder *)coder
{
[coder encodeInteger:(self.keyCode != NSNotFound ? (NSInteger)self.keyCode : - 1) forKey:MASShortcutKeyCode];