我在用着钥匙串项目包装 https://developer.apple.com/library/ios/samplecode/GenericKeychain/Listings/Classes_KeychainItemWrapper_m.html对于我的应用程序,使用以下代码行
KeychainItemWrapper *currentUser = [[KeychainItemWrapper alloc] initWithIdentifier:@"com.example" accessGroup:nil];
[currentUser setObject:accountString forKey:CFBridgingRelease(kSecAttrAccount)];
accountString 是包含我的用户信息的字符串。
该代码在 iOS 7 上运行完美,但在 iOS 8 上崩溃。
我不确定我做错了什么,有人可以帮忙吗?我正在模拟器上运行该应用程序。
更新:
这是崩溃的地方
*-[KeychainItemWrapper writeToKeychain] 中的断言失败
*由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法添加钥匙串项。”
看起来第一个 BETA 版本不支持模拟器上的钥匙串访问开发人员 API。希望这很快就会引入。
更新:看起来问题已在 Beta 2 中修复
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)