钥匙串ARC错误

时间:2012-04-06 17:52:25

标签: iphone objective-c ios xcode automatic-ref-counting

我在XCode中使用以下代码,为启用了ARC的iOS构建。为什么会出现这些错误?

enter image description here

这是我的代码:

KeychainItemWrapper *keychainItem = [[KeychainItemWrapper alloc] initWithIdentifier:@"Test" accessGroup:nil];
[keychainItem setObject:@"Test" forKey:kSecAttrService];

[keychainItem setObject:password.text forKey:kSecValueData];
[keychainItem setObject:username.text forKey:kSecAttrAccount];

1 个答案:

答案 0 :(得分:8)

你得到这个是因为kSecAttrAccount而不是Obj-C类型。只需在每个之前放置一个(__bridge id)

[keychainItem setObject:password.text forKey:(__bridge id)kSecValueData];