iphone - 钥匙串(keychain) ARC 错误

标签 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];

最佳答案

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

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

关于iphone - 钥匙串(keychain) ARC 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10047211/

相关文章:

ios - [__NSCFString objectForKey :]: crash on textfield search

iphone - 使用Sqlite的iOS 4编译失败

iphone - 如何调试OpenGL ES崩溃?

ios - 在某些情况下使 superview 响应 subViews Pan Gesture

iphone - 如何知道用户是否在应用商店对应用程序进行了评分

ios - 在 App Transport Security 上引发异常?

iphone - 以编程方式构建/导航导航 Controller

objective-c - 键值编码的要点是什么?

ios - 如何按最近距离对对象数组(纬度,经度)进行排序?

ios - 如何从 GMSPlace 地址组件中提取街道、城市等