iOS Couldn't update the Keychain Item问题
2023-03-15 23:22:18 时间
一般用Keychain来做账号和密码的存储比较安全,大概如下:
KeychainItemWrapper *keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"MyLogin<span style="font-family: Arial, Helvetica, sans-serif; color: rgb(57, 51, 24);">" accessGroup:nil];</span>
[keychain setObject:self.phoneText.text forKey:(__bridge id)(kSecAttrAccount)];
[keychain setObject:self.keyText.text forKey:(__bridge id)(kSecValueData)];
但是偶尔会突然遇到一个问题,就是爆出Couldn't update the Keychain Item的情况,然后应用直接闪退。 查了一下,加了一行代码,好像解决了问题,看之后会不会还继续出现,原理也不是很清楚。
KeychainItemWrapper *keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"MyLogin<span style="font-family: Arial, Helvetica, sans-serif;">" accessGroup:nil];</span>
[keychain setObject:self.phoneText.text forKey:(__bridge id)(kSecAttrAccount)];
[keychain setObject:self.keyText.text forKey:(__bridge id)(kSecValueData)];
[keychain setObject:@"AppString" forKey: (__bridge id)kSecAttrService];
感觉是为app加了一个标识,希望高手讲解一下。
参考stackoverflow的:http://stackoverflow.com/questions/8054285/ios-keychainitemwrapper-not-updating
相关文章
- xshell强制更新解决方法
- Excel自定义格式日期计算问题
- Linux中的Free命令详解
- 万方protobuf协议请求案例
- 【Linux系列】CentOS-7下GitLab安装部署教程
- Ubuntu 20.04.2 LTS Server版本设置静态IP地址
- 【工具系列】搭建Jrebel破解服务器
- centos7.6安装psycopg2
- 浅谈显示器色域:从sRGB到广色域
- java Activiti 工作流引擎 SSM 框架模块设计方案
- [1072]yum install 提示 [Errno 5] [Errno 2] No such file or directory 的解决办法
- 条码软件中绘制图形并填充
- 为什么Handler会导致内存泄漏?
- ios底层原理
- 一个NSObject对象占用多少个字节
- iOS内存优化
- JPS寻路算法
- ubuntu 18.04 卸载 mysql5.7
- researchGate爬虫案例
- IDA动态调试夜神模拟器