上海网站seo牛巨微,网页设计模板html代码个人介绍,数据库做后台网站,制作小程序的软件免费2019独角兽企业重金招聘Python工程师标准 今天去面试#xff0c;被问道NSUserDefaults的存取并手写出来#xff0c;一时想不起来#xff0c;回来之后看看之前的笔记#xff0c;稍作一些整理 NSUserDefaults是一个单例#xff0c;在整个程序中只有一个实例对… 2019独角兽企业重金招聘Python工程师标准 今天去面试被问道NSUserDefaults的存取并手写出来一时想不起来回来之后看看之前的笔记稍作一些整理 NSUserDefaults是一个单例在整个程序中只有一个实例对象可以用于数据的永久保存支持的数据类型有NSString、 NSNumber、NSDate、 NSArray、NSDictionary、BOOL、NSInteger等系统定义的数据类型如果要存放自定义的对象就必须将其转换成NSData存储。 NSUserDefaults单例以 key-value 的形式存储了存/取数据时可以使用方法 objectForKey 和 setValueforKey来把对象存储到相应的 plist 文件中或者读取。 存储 NSUserDefaults *defaults [NSUserDefaults standardUserDefaults];[defaults setObject:“思思” forKey:name]; [defaults setInteger:10 forKey:age]; UIImage *image [UIImage imageNamed:1.png];NSData *imageData UIImageJPEGRepresentation(image, 100);//把图片转化为NSData [defaults setObject:imageData forKey:image]; 读取 NSUserDefaults *defaults [NSUserDefaults standardUserDefaults]; NSString *name [defaults objectForKey:name] NSInteger age [defaults integerForKey:Age]; NSData *imageData [defaults dataForKey:image]; UIImage *image [UIImage imageWithData:imageData]; 转载于:https://my.oschina.net/huangyn/blog/870334