Object-C 学习笔记(三十一)--- NSUserDefaults

来源:互联网 发布:淘宝联盟卖家不返利 编辑:程序博客网 时间:2024/04/27 21:31

NSUserDefaults:跟android 上的sharepreference一致.用于保存程序中得小数据,以键值对的形式存放,但是不对数据进行加密.


新建一个application的空工程.实例如下:

////  AppDelegate.m//  UserDefault////  Created by 5016 on 13-12-19.//  Copyright (c) 2013年 dradon. All rights reserved.//#import "AppDelegate.h"@implementation AppDelegate- (void)dealloc{    [_window release];    [super dealloc];}- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];    // Override point for customization after application launch.    self.window.backgroundColor = [UIColor whiteColor];        //存放键值对,跟android sharepreference一致    //存储在沙盒路径    //1.存储数据    NSArray *arr = @[@"dragon",@"xixixi" ];    NSUserDefaults *userdefault = [NSUserDefaults standardUserDefaults];//单例    [userdefault setInteger:102 forKey:@"num"];    [userdefault setObject:arr forKey:@"arr"];    [userdefault synchronize];//存储,同步到本地文件            //2.取出数据    NSInteger num =[userdefault integerForKey:@"num"];    NSArray *getarr = [userdefault objectForKey:@"arr"];    NSLog(@"num=%d , getarr = %@",num,getarr);            [self.window makeKeyAndVisible];    return YES;}@end




0 0
原创粉丝点击