NSKeyArchiver缓存model信息
/**
* 存储用户信息
*/
+ (void)setUserModel:(UserModel *)model
{
NSString *documents = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *path = [documents stringByAppendingPathComponent:kKeySaveUserModelPath];
[NSKeyedArchiver archiveRootObject:model toFile:path];
}
+ (UserModel *)getUserModel
{
NSString *documents = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *path = [documents stringByAppendingPathComponent:kKeySaveUserModelPath];
UserModel *userModel = [NSKeyedUnarchiver unarchiveObjectWithFile:path];
return userModel;
}
本文介绍如何使用NSKeyArchiver和NSKeyedUnarchiver在iOS中存储和读取用户模型信息,实现数据的持久化。
2407

被折叠的 条评论
为什么被折叠?



