iOS之keychian的应用

原创 2015年11月17日 18:25:47

1、keychain是永久保存,应用卸载后依旧保存。
2、keychain是一种安全的保存私密信息(密码,序列号,证书等)的方式。
3、每个ios程序都有一个独立的keychain存储。
4、苹果封装好了keychain类库,KeychainItemWrapper.h和KeychainItemWrapper.m文件 下载:

http://download.csdn.net/detail/null_nil/9277603

应用:


    KeychainItemWrapper *keyc = [[KeychainItemWrapper alloc] initWithIdentifier:@"xly" accessGroup:nil];
    [keyc setObject:@"123" forKey:(__bridge id)kSecValueData];
     NSString *str1 = [keyc objectForKey:(__bridge id)kSecValueData];
    NSLog(@"%@",str1);

注意: (void)setObject:(id)inObject forKey:(id)key; 的参数“Key”的值必须是Security.framework 里头文件“SecItem.h”里定义好的key,其他字符串做key程序会异常崩溃!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS10 Keychain 使用注意事项

Keychain是iOS中一直用于存储重要信息,或者删除应用后仍然想保留的数据的地方(比如存储UUID)。 今天在测试iOS10 iPad情况下时,发现数据居然无法写入,而iPhone和之前版本的i...

iOS 9应用开发入门经典 第7版(上)

  • 2017年11月01日 17:34
  • 66.76MB
  • 下载

iOS 10.0的网络问题:设置使用无线局域网与蜂窝移动的应用

iOS10 使用无线局域网与蜂窝移动的应用

iOS 11应用开发基础教程Swift4.0

  • 2017年09月30日 14:23
  • 4.18MB
  • 下载

iOS应用支持IPV6,就那点事儿

果然是苹果打个哈欠,iOS行业内就得起一次风暴呀。自从5月初Apple明文规定所有开发者在6月1号以后提交新版本需要支持IPV6-Only的网络,大家便开始热火朝天的研究如何支持IPV6,以及应用中哪...

iOS 应用内调用外部浏览器

有时候由于应用的限制,我们需要在应用内调用外部浏览器去打开一个网页链接。比如调用QQ浏览器。 此时可以在iTunes Stroe中下载QQ浏览器的ipa安装包,然后在我的应用程序中右击选择”在Fin...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS之keychian的应用
举报原因:
原因补充:

(最多只允许输入30个字)