创建一个工程,main.m下编写代码;
#import <Foundation/Foundation.h>
int main(int argc,const char * 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
//证明我们数据是持久化存储的
//当我们注释掉1、2、3那几行标记代码数据依然能够读取:
//移除上面的网址使用下面这个方法
[defaults removeObjectForKey:@"webSet"];
//打印键值对
NSDictionary *dict = defaults.dictionaryRepresentation;
NSLog(@"%@", dict);
}
return0;
}