热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SSKeychain简单好使

2019独角兽企业重金招聘Python工程师标准不多说了直接贴代码了,应用名称(保证唯一性)#defineServiceNamecom.小武哥.shuai账

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

不多说了  直接贴代码了,

//应用名称(保证唯一性)

#define ServiceName @"com.小武哥.shuai"

//账号

#define Account @"test"

************】

 CFUUIDRef uuid = CFUUIDCreate(NULL);assert(uuid != NULL);CFStringRef uuidStr = CFUUIDCreateString(NULL, uuid);

    NSString *strUUID = [NSString stringWithFormat:@"%@", uuidStr];

//    生成uuid

    [SSKeychain setPassword:strUUID forService:ServiceName account:@"myUUID"];//设置UUID 保存到钥匙串

    

    

    NSString *passWord = @"123456";

    if (![SSKeychain passwordForService:ServiceName account:Account]) {//查看本地是否存储指定 serviceName 和 account 的密码

        

        //如果没设置密码则 设定密码 并存储

        [SSKeychain setPassword:passWord forService:ServiceName account:Account];

        

        //打印密码信息

        NSString *retrieveuuid = [SSKeychain passwordForService:ServiceName account:Account];

        NSLog(@"SSKeychain存储显示: 未安装过:%@", retrieveuuid);

        

    }else{

        

        //曾经安装过 则直接能打印出密码信息(即使删除了程序 再次安装也会打印密码信息) 区别于 NSUSerDefault

        NSString *retrieveuuid = [SSKeychain passwordForService:ServiceName account:Account];

        NSLog(@"SSKeychain存储显示 :已安装过:%@", retrieveuuid);

        

    }

    

    NSArray *arr = [SSKeychain accountsForService:ServiceName];//获取所有账号

    NSLog(@"%@== accountForServiceName:%@",arr,ServiceName);

    NSString *mmm1 = [[arr objectAtIndex:0] objectForKey:@"acct" ] ;

    NSString *mmm2 = [[arr objectAtIndex:1] objectForKey:@"acct" ] ;

    NSLog(@"%@----%@--gaigaigi",mmm1,mmm2);

//    打印保存的账号信息是否存在

*********

问题 :

有可能SSKeychain.h 提示报错,引用文件

  把他拆开引用 就好了

//#import

#import "SSKeychain.h"

#import "SSKeychainQuery.h"

git地址 :https://github.com/soffes/sskeychain

转:https://my.oschina.net/u/1244672/blog/601768



推荐阅读
author-avatar
大美妞庄严典雅__
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有