无法添加到密钥链iOS
我一直在尝试在iOS 8中向钥匙链添加钥匙。我尝试了以下示例:并使用了各种库,包括:。使用JNKeychain,以下代码生成空结果:无法添加到密钥链iOS,ios,keychain,Ios,Keychain,我一直在尝试在iOS 8中向钥匙链添加钥匙。我尝试了以下示例:并使用了各种库,包括:。使用JNKeychain,以下代码生成空结果: - (IBAction)btnClick:(id)sender { [JNKeychain saveValue:@"test@example.net" forKey:(__bridge NSString*)(kSecAttrAccount)]; NSData *data = [JNKeychain loadValueForKey:(__bridge
- (IBAction)btnClick:(id)sender {
[JNKeychain saveValue:@"test@example.net" forKey:(__bridge NSString*)(kSecAttrAccount)];
NSData *data = [JNKeychain loadValueForKey:(__bridge NSString*)(kSecAttrAccount)];
NSString *email = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"Email: %@", email);
}
我希望此代码会返回“电子邮件:test@example.net". 有人能帮我找出我做错了什么吗?在
iOS8
SecItemAdd
和SecItemCopyMatching
返回错误代码-34018
(未找到权限)。要解决此问题,您必须打开“功能”选项卡中的“钥匙链共享”。
转到目标->功能->打开“钥匙链共享”
而不是清洁、建造并再次运行