/PumpkinFrameWork/PFCore/Lib/UIKitHelper/NSUserDefaults+Helper.m
Objective C | 31 lines | 17 code | 7 blank | 7 comment | 0 complexity | ad8af2b8284f8e2ea4f3ce4a68594ca4 MD5 | raw file
1//
2// NSUserDefaults+Helper.m
3// PFSample
4//
5// Created by Kasajima Yasuo on 12/03/09.
6// Copyright (c) 2012年 kyoto. All rights reserved.
7//
8
9#import "NSUserDefaults+Helper.h"
10
11@implementation NSUserDefaults (Helper)
12
13- (void)setImage:(UIImage *)image forKey:(NSString *)key{
14 NSData *data = UIImagePNGRepresentation(image);
15 [[NSUserDefaults standardUserDefaults] setObject:data forKey:key];
16}
17
18- (UIImage *)imageForKey:(NSString *)key{
19 NSData* data = [[NSUserDefaults standardUserDefaults] objectForKey:key];
20 UIImage* image = [UIImage imageWithData:data];
21
22 CGImageRef imageRef = [image CGImage];
23 UIGraphicsBeginImageContext(CGSizeMake(CGImageGetWidth(imageRef), CGImageGetHeight(imageRef)));
24 [image drawAtPoint:CGPointMake(0,0)];
25 image = UIGraphicsGetImageFromCurrentImageContext();
26 UIGraphicsEndImageContext();
27
28 return image;
29}
30
31@end