iOS keychain包装类错误

时间:2015-03-30 04:43:35

标签: ios objective-c

当我试图在钥匙串中保存价值时,我遇到了错误。

SYKeychain *keychainsave = [[SYKeychain alloc] initWithIdentifier:@"keyChainSample11" accessGroup:nil];


[keychainsave setObject:txtUserName.text forKey:(__bridge id )kSecAttrAccount];

我使用了keychainitemwrapper类,我希望在没有在编译头中设置标志-fno-objc-arc的情况下为基于ARC的类创建它。

任何人都知道如何实现这一点。

'NSInternalInconsistencyException', reason: 'Couldn't update the Keychain Item.'

1 个答案:

答案 0 :(得分:1)

你可以这样做,

SYKeychain *keychainsave = [[SYKeychain alloc] initWithIdentifier:@"keyChainSample11" accessGroup:nil];

[keychainsave setObject:txtUserName.text forKey:(__bridge NSString*)kSecAttrAccount];