IOS之利用CommonDefaults存储数据

一:本篇文章主要阐述如何利用ios存储数据,并且获取到数据;
CommonDefaults.h

#import <Foundation/Foundation.h>
#import <CoreBluetooth/CoreBluetooth.h>

@interface CommonDefaults : NSObject

@property (strong,nonatomic) NSUserDefaults *userDefaults;

@property (nonatomic, strong) CBCentralManager *centerManager;


///方法区块--------------
+(CommonDefaults*)shared;

//存储账号a
-(void)saveDataAccout:(NSString *)account;

//得到账号b
-(NSString *)getDataAccout;

@end

CommonDefaults.m

#import "CommonDefaults.h"

@implementation CommonDefaults

static CommonDefaults *sharedSingleton = nil;
/*
 *
 单列模式给外部调用
 */
+(CommonDefaults*)shared{
    static dispatch_once_t once;
    dispatch_once(&once,^{
        sharedSingleton = [[self alloc] init];
    });
    
    return sharedSingleton;
}

-(instancetype)init{
    self = [super init];
    if(self){
        self.userDefaults = [NSUserDefaults standardUserDefaults];
    }
    return self;
}

//存储路由器账号
-(void)saveDataAccout:(NSString *)Accout{
    if(Accout!=nil&&![Accout isEqual:@""]){
        [_userDefaults setValue:Accout forKey:@"DataAccout"];
    }else{
        [_userDefaults setValue:@" " forKey:@"DataAccout"];
    }
}

//得到路由器账号
-(NSString *)getDataAccout{
    NSString *Accout = [_userDefaults stringForKey:@"DataAccout"];
    if(Accout!=nil&&![Accout isEqual:@""]){
        return Accout;
    }else{
        return @"";
    }
}

@end

二:存数据

			NSString *all = [NSString stringWithFormat:@"%@",name];
            [[BlueUtil sharedManager] sendARouterData:all];
            NSLog(@"发送的帐号数据为%@",all);
            [[CommonDefaults shared] saveDataAccout:all];

三:取数据

    NSString *account = [[CommonDefaults shared] getDataAccout];
    self.routerView.netNameTf.text = account;//显示到输入框上

主要就是利用CommonDefaults本地数据存储,方便项目界面与界面之间值的交换,账户,密码的存储数据等;

结束了,CommonDefaults存储到此完毕,希望可以帮助到更多的初学者,以及志同道合的朋友,一起努力,谢谢您的阅读!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值