哈尔滨大型网站开发,小程序怎么做优惠券网站,利用html做博客网站,网页广告怎么去除一、简单介绍 很多iOS应用都支持偏好设置#xff0c;比如保存用户名、密码、字体大小等设置#xff0c;iOS提供了一套标准的解决方案来为应用加入偏好设置功能 每个应用都有个NSUserDefaults实例#xff0c;通过它来存取偏好设置。比如#xff0c;保存用户名、字体大小、是…一、简单介绍 很多iOS应用都支持偏好设置比如保存用户名、密码、字体大小等设置iOS提供了一套标准的解决方案来为应用加入偏好设置功能 每个应用都有个NSUserDefaults实例通过它来存取偏好设置。比如保存用户名、字体大小、是否自动登录 存储位置 存储形式 二、代码示例 1.storyboard 2.代码 1 //2 // YYViewController.m3 // 01-偏好设置4 //5 // Created by apple on 14-6-7.6 // Copyright (c) 2014年 itcase. All rights reserved.7 //8 9 #import YYViewController.h
10 //偏好设置
11 interface YYViewController ()
12 /**
13 *保存数据
14 */
15 - (IBAction)saveData:(id)sender;
16 /**
17 * 读取数据
18 */
19 - (IBAction)readData:(id)sender;
20
21 end
22
23 implementation YYViewController
24
25 - (IBAction)saveData:(id)sender {
26 //1.获取NSUserDefaults对象
27 NSUserDefaults *defaults[NSUserDefaults standardUserDefaults];
28
29 //2保存数据(如果设置数据之后没有同步, 会在将来某一时间点自动将数据保存到Preferences文件夹下面)
30 [defaults setObject:yangyong forKey:name];
31 [defaults setInteger:23 forKey:age];
32 [defaults setDouble:1.73f forKey:height];
33 [defaults setObject:man forKey:gender];
34
35 //3.强制让数据立刻保存
36 [defaults synchronize];
37 }
38
39 - (IBAction)readData:(id)sender {
40 //1.获取NSUserDefaults对象
41 NSUserDefaults *defaults[NSUserDefaults standardUserDefaults];
42 //读取保存的数据
43 NSString *name[defaults objectForKey:name];
44 NSString *gender[defaults objectForKey:gender];
45 NSInteger age[defaults integerForKey:age];
46 double height[defaults doubleForKey:height];
47 //打印数据
48 NSLog(name%,gender%,age%d,height%.1f,name,gender,age,height);
49 }
50 end 3.点击保存数据读取数据按钮打印如下 三、补充说明 1.保存数据 //1.获取NSUserDefaults对象NSUserDefaults *defaults[NSUserDefaults standardUserDefaults];//2保存数据[defaults setObject:yangyong forKey:name];[defaults setInteger:23 forKey:age];[defaults setDouble:1.73f forKey:height];[defaults setObject:man forKey:gender];//3.强制让数据立刻保存[defaults synchronize]; 2.读取数据 //1.获取NSUserDefaults对象NSUserDefaults *defaults[NSUserDefaults standardUserDefaults];//2.读取保存的数据NSString *name[defaults objectForKey:name];NSString *gender[defaults objectForKey:gender];NSInteger age[defaults integerForKey:age];double height[defaults doubleForKey:height]; 3.重要说明 1偏好设置是专门用来保存应用程序的配置信息的, 一般情况不要在偏好设置中保存其他数据。如果利用系统的偏好设置来存储数据, 默认就是存储在Preferences文件夹下面的偏好设置会将所有的数据都保存到同一个文件中。 2使用偏好设置对数据进行保存之后, 它保存到系统的时间是不确定的会在将来某一时间点自动将数据保存到Preferences文件夹下面如果需要即刻将数据存储可以使用[defaults synchronize]; (3)注意点所有的信息都写在一个文件中对比简单的plist可以保存和读取基本的数据类型。 (4)步骤获取NSuserDefaults,保存读取数据 转载于:https://www.cnblogs.com/LifeTechnologySupporter/p/5016719.html