iOS偷懒方法怎么去保存数据到本地
2016-04-22 20:58
555 查看
#import <Foundation/Foundation.h> @interface LXPTokenManager : NSObject #pragma mark - 获得企业TOKEN +(NSString *)accessToken; #pragma mark - 保存TOKEN +(void)saveToken:(NSString *)token; #pragma mark - 判断是否有TOKEN +(BOOL)hasAvalibleToken; #pragma mark - 获得企业sercet +(NSString *)accessSercet; #pragma mark - 保存TOKEN +(void)saveSercet:(NSString *)sercet; #pragma mark - 判断是否有TOKEN +(BOOL)hasAvalibleSercet; //异地登录 +(void)exit; // 清空账号的id +(void)clearChuangquID; //清空账号 +(void)clearChuangquRooter; //清空密码; +(void)clearChuangqupassword; //清空 +(void)clearchuangquall;#import "LXPTokenManager.h"NSString *const TOKEN_KEY = @"token";NSString *const Secr_Cet = @"sercet";@implementation LXPTokenManager//获得token+(NSString *)accessToken{NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];NSString *token = [userDefaults objectForKey:TOKEN_KEY];[userDefaults synchronize];return token;}//保存token+(void)saveToken:(NSString *)token {NSUserDefaults *userDefaults=[NSUserDefaults standardUserDefaults];[userDefaults setObject:token forKey:TOKEN_KEY];[userDefaults synchronize];}//判断是否有可用的token+(BOOL)hasAvalibleToken {NSUserDefaults *userDefalts = [NSUserDefaults standardUserDefaults];NSString *token = [userDefalts objectForKey:TOKEN_KEY];if (token) {return YES;}else{return NO;}}#pragma mark - 获得企业sercet+(NSString *)accessSercet{NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];NSString *sercet = [userDefaults objectForKey:Secr_Cet];[userDefaults synchronize];return sercet;}#pragma mark - 保存TOKEN+(void)saveSercet:(NSString *)sercet{NSUserDefaults *userDefaults=[NSUserDefaults standardUserDefaults];[userDefaults setObject:sercet forKey:Secr_Cet];[userDefaults synchronize];}#pragma mark - 判断是否有TOKEN+(BOOL)hasAvalibleSercet{NSUserDefaults *userDefalts = [NSUserDefaults standardUserDefaults];NSString *sercet = [userDefalts objectForKey:Secr_Cet];if (sercet) {return YES;}else{return NO;}}//异地登录+(void)exit{UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"温馨提示" message:@"帐号异地登录!" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];[alert show];}//清空#pragma mark - 清空本地的数据库数据<pre name="code" class="objc">#pragma mark - 保存tokenNSDictionary *token = data[@“xxx"];[LXPTokenManager saveToken:token[@“xxx"]];[LXPTokenManager saveSercet:token[@“xxx"]];+(void)clearchuangquall{ NSUserDefaults *UserLoginState = [NSUserDefaults standardUserDefaults]; [UserLoginState removeObjectForKey:@“xxx"]; [UserLoginState synchronize]; NSUserDefaults *UserName = [NSUserDefaults standardUserDefaults]; [UserName removeObjectForKey:@"xxx"];[UserName synchronize];
}如果拿到后它数据可以调用以上类方法#pragma mark - 保存tokenNSDictionary *token = data[@“xxx"];[LXPTokenManager saveToken:token[@“xxx"]];[LXPTokenManager saveSercet:token[@“xxx"]];
其他同理
相关文章推荐
- iOS多线程编程之GCD
- iOS基础:NSUrl常用方法
- iOS常用设备信息获取
- iOS基础:NSDictionary常用方法
- iOS开发之KVC全解
- iOS基础:NSArray常用方法
- iOS基础:String常用方法
- Overcoming iOS HTML5 audio limitations
- iOS动画的暂停与恢复
- Cocoa touch框架预览
- IOS学习之——Cell的添加、删除以及移动
- iOS调试证书/发布证书制作
- IOS学习之——Block反向传值
- iOS- NSDateFormatter (自定义时间格式)
- iOS上架问题解决
- iOS触摸事件处理 详解
- iOS学习笔记70-使用NSURLConnection实现文件上传
- iOS学习笔记69-再细读KVO
- ios设备进行弱网测试的方法
- 制作一个属于自己的CocoaPods文件!