iPhone NSUserDefaults 保存数据
2013-08-19 18:21
281 查看
苹果公司强烈建议在打开程序时能回复到之前关闭时的状态。
既然是苹果公司的建议,当然不能忽视。。。
如果要实现在打开程序时回复到之前的状态,那么必须记录下之前关闭时的各种信息
在启动程序时,读取这些信息并恢复状态。
苹果公司提供了一种方式用于保存这种信息,NSUserDefaults类
使用这个类以key-value字典形式保存数据,下次再取出来即可。
- (void)applicationWillTerminate:
(UIApplication *)application {
[[NSUserDefaults standardDefaults] setObject:myObject
forKey:@"myKey"];
}
- (void)applicationWillTerminate: (UIApplication *)application {
[[NSUserDefaults standardDefaults] setObject:myObject forKey:@"myKey"];
}
下次打开程序时,在viewController的LoadView或viewDidLoad中读取信息。
当然,如果信息读取时间较长的话,最好使用另一个线程。界面卡住,是ios开发的大忌,切忌切记。
http://blog.csdn.net/xianpengliu/article/details/6611541
既然是苹果公司的建议,当然不能忽视。。。
如果要实现在打开程序时回复到之前的状态,那么必须记录下之前关闭时的各种信息
在启动程序时,读取这些信息并恢复状态。
苹果公司提供了一种方式用于保存这种信息,NSUserDefaults类
使用这个类以key-value字典形式保存数据,下次再取出来即可。
- (void)applicationWillTerminate:
(UIApplication *)application {
[[NSUserDefaults standardDefaults] setObject:myObject
forKey:@"myKey"];
}
- (void)applicationWillTerminate: (UIApplication *)application {
[[NSUserDefaults standardDefaults] setObject:myObject forKey:@"myKey"];
}
下次打开程序时,在viewController的LoadView或viewDidLoad中读取信息。
当然,如果信息读取时间较长的话,最好使用另一个线程。界面卡住,是ios开发的大忌,切忌切记。
http://blog.csdn.net/xianpengliu/article/details/6611541
相关文章推荐
- iPhone NSUserDefaults 保存数据
- AppDelegate存储全局变量和 NSUserDefaults standardUserDefaults 通过模型保存和读取数据,存储自定义的对象
- iOS NSUserDefaults数据保存报错:Attempt to set a non-property-list object...
- iPhone开发之使用NSUserDefaults存储数据!!!
- iPhone HTTP Post发送数据心得
- 用系统NSUserDefaults方法保存历史数据
- 【已解决】iPhone/iOS中保存自定义对象(Custom Object/Custom Class)的数组(NSMutableArray/NSArray)到NSUserDefaults
- iphone数据存储之--NSUserDefaults
- IOS 沙盒两种数据读取方式&NSUserDefaults读取方式
- iPhone http Post数据
- IOS 学习笔记17 iPhone开发之使用NSUserDefaults存储数据
- iOS - 数据持久化---- NSUserDefaults & NSKeyedArchiver
- NSUserDefaults 数据保存
- 关于NSUserDefaults保存数据的问题总结
- iphone数据存储之--NSUserDefaults
- iPhone/iOS中保存自定义对象(Custom Object/Custom Class)的数组(NSMutableArray/NSArray)到NSUserDefaults
- NSUserdefaults 对象存储&nbs…
- iphone/ipad开发 NSUserDefaults的使用 快速存取
- OC数据储存本地(一)-----iOS----NSUserDefaults 保存 清空
- NSUserDefaults保存的数据 synchornize