利用偏好设置保存必要的数据

---恢复内容开始---

偏好设置只要用于保存用户名、密码、自动登录等功能,适合一些应用的登陆界面保存数据,使用的简单步骤如下

1、读取上次保存的设置

NSUserDefaults *
defaults = [NSUserDefaults standardUserDefaults]; // 直接访软件的偏好设置

[defaults 
setObject:@"haha"  forKey:@"userName"];  // 存储数据

[defaults 
setObject:@"110"  forKey:@"passWord"];

[defaults 
setInteger:10  forKey:@"age"];

[defaults   synchronize]; // 立即同步

注意:使用UserDefaults设置数据,数据可能不会立即写入本地磁盘,会出现程序终止现象,通过调用synchronize强制写入

---恢复内容结束---

时间: 2024-11-03 05:42:15

利用偏好设置保存必要的数据的相关文章

偏好设置保存用户信息

偏好设置保存用户信息. { <1>如果用户登陆成功,就保存用户信息.下次直接从偏好设置中读取用户信息,以此做到用户只需要输入一次账号和密码,以后登陆就可以不用再次输入. 1>.登陆成功,保存用户信息(偏好设置) 2>.再次进入,直接显示用户之前保存的信息.避免用户重复输入. // 偏好设置存储用户信息 -(void)savaUserInfo { // 实例化偏好设置对象(单例) NSUserDefaults *User = [NSUserDefaults standardUserD

iOS-偏好设置保存数据

两个按钮 - (IBAction)save:(id)sender { // [NSUserDefaults standardUserDefaults]可以直接操作偏好设置文件夹 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; // 自动帮我们生成一个plist文件存放在偏好设置的文件夹 [defaults setObject:@"hm" forKey:@"account"]; //

在应用非正常退出时利用StateSaver来保存我们的数据

我们知道Ubuntu手机平台是一个单任务的系统.一个用户可以开启很多个应用,但是只有前台的应用是可以正在运行的应用.很多被推到后台的应用被驻存到内存中.如果有很多这样的被驻存的应用的话,内存迟早会被用完的.操作系统可以选择一些应用被杀死从而保证系统的正常运行.为了能够保证应用在退出时的状态,在Ubuntu系统上,我们设计了StateSaver这样的一个接口.它可以用来帮我们保存应用在非正常退出的状态,以便在应用重新启动后恢复以前的状态. 参照文章的设计,我们设计了如下的代码: import Qt

数据存储之plist、偏好设置

// 偏好设置--------------------------------- // 存储基本类型数据 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:@"hello world!" forKey:@"testsavekey"]; // 强制保存,否则需要等系统保存,时间不定 [defaults synchronize]; // 取数据 NS

IOS开发——UI进阶篇(十一)应用沙盒,归档,解档,偏好设置,plist存储,NSData,自定义对象归档解档

1.iOS应用数据存储的常用方式XML属性列表(plist)归档Preference(偏好设置)NSKeyedArchiver归档(NSCoding)SQLite3 Core Data 2.应用沙盒每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离.应用必须待在自己的沙盒里,其他应用不能访问该沙盒应用沙盒的文件系统目录,如下图所示(假设应用的名称叫Layer)模拟器应用沙盒的根路径在: (apple是用户名, 8.0是模拟器版本)/Users/apple/Libra

持久化存储——偏好设置,plist,归档---学习笔记二

//一. 本地持久化 //1.沙盒 //1.1 应用程序包:存放的是应用程序的源文件,包括资源文件和可执行文件 NSString *path = [[NSBundle mainBundle]bundlePath]; //1.2 Documents:最常用的目录,iTunes同步该应用时会同步此文件夹中的内容,适合存储重要数据 NSString *documents = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDo

沙盒,plist文件,偏好设置

偏好设置: 应用程序包:(上图中的Layer)包含了所有的资源文件和可执行文件 Documents:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录.例如,游戏应用可将游戏存档保存在该目录 tmp:保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除.应用没有运行时,系统也可能会清除该目录下的文件.iTunes同步设备时不会备份该目录 Library/Caches:保存应用运行时生成的需要持久化的数据,iTunes同步设备时不会备份该目录.一般存储体积大.不

android之保存偏好设置信息到shareSharedPreferences,轻量级的保存数据的方法

android之保存偏好设置信息到shareSharedPreferences,轻量级的保存数据的方法 09. 四 / android基础 / 没有评论 SharedPreferences保存数据到xml文件 有时候要保存activity的某些状态数据,就可以保存到SharedPreferences 很简单的保存和获取方法.但很实用. itcast是xml的文件名

IOS 偏好设置数据 存 取(Preferences文件夹)

/** * *存储数据 */ - (IBAction)saveBtn:(id)sender { // 偏好设置是专门用来保存应用程序的配置信息的, 一般情况不要再偏好设置中保存其他数据 // 如果利用系统的偏好设置来存储数据, 默认就是存储在Preferences文件夹下面的 // 偏好设置会将所有的数据保存到同一个文件中 // 获取NSUserDefaults对象 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];