Skip to content

Instantly share code, notes, and snippets.

@yamaya
Last active August 29, 2015 13:56
Show Gist options
  • Save yamaya/8978405 to your computer and use it in GitHub Desktop.
Save yamaya/8978405 to your computer and use it in GitHub Desktop.
#import <Foundation/Foundation.h>
@interface UserDefaults : NSObject
@end
@implementation UserDefaults : NSObject
- (id)objectForKeyedSubscript:(id)key {
return [[NSUserDefaults standardUserDefaults] objectForKey:key];
}
- (void)setObject:(id)obj forKeyedSubscript:(id)key {
[[NSUserDefaults standardUserDefaults] setObject:obj forKey:key];
[[NSUserDefaults standardUserDefaults] synchronize];
}
@end
int main(void) {
@autoreleasepool {
UserDefaults * defaults = [UserDefaults new];
defaults[@"x"] = @1;
NSLog(@"%@", defaults[@"x"]);
return 0;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment