OC语言学习12-NSUserDefaults存储数据

来源:互联网 发布:用友软件软件财务软件 编辑:程序博客网 时间:2024/05/16 04:54

创建一个工程,main.m下编写代码;

#import <Foundation/Foundation.h>


int main(int argc,constchar * argv[]) {

    @autoreleasepool {

        //生成一个单例对象

        NSUserDefaults *defaults = [NSUserDefaultsstandardUserDefaults];

        

        NSString *string =@"www.baidu.com";//1

        //字典当中的一个方法说明根节点是一个字典

        [defaults setObject:stringforKey:@"webSet"];//2

        [defaults synchronize];//3

        

        NSString *resultString = [defaultsobjectForKey:@"webSet"];

        NSLog(@"resultString: %@", resultString);

        //打印结果: resultString: www.baidu.com

        

        //证明我们数据是持久化存储的

        //当我们注释掉123那几行标记代码数据依然能够读取:

        

        

        //移除上面的网址使用下面这个方法

        [defaults removeObjectForKey:@"webSet"];

        

        //打印键值对

        NSDictionary *dict = defaults.dictionaryRepresentation;

        NSLog(@"%@", dict);

    }

    return0;

}



原创粉丝点击