Esc*_*ton 5 iphone objective-c ios
我一直在尝试使用iOS中的钥匙串存储一些小信息 - 密码字符串,OAuth令牌等.我正在使用Apple提供的KeychainItemWrapper示例代码:https: //developer.apple.com/库/ IOS /#samplecode/GenericKeychain /简介/ Intro.html#// apple_ref/DOC/UID/DTS40007797
我发现它非常多!有时候它会起作用,有时我的应用程序会在尝试将字符串值存储在钥匙串中时崩溃,特别是在已经设置了某些内容时.其他时候,完全相同的调用工作正常.错误发生在实际设备上,而不是模拟器中.
我通常写入钥匙串的方式是这样的:
KeychainItemWrapper *wrapper = [[KeychainItemWrapper alloc] initWithIdentifier:@"password" accessGroup:nil];
[wrapper setObject:thePasswordString forKey:(id)kSecValueData];
[wrapper release];
Run Code Online (Sandbox Code Playgroud)
所以,我想知道的是:我做错了什么,Apple的示例代码是否应该受到指责,或者实际的底层iOS钥匙串API是否已损坏?
| 归档时间: |
|
| 查看次数: |
3607 次 |
| 最近记录: |