无法添加到密钥链iOS

无法添加到密钥链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

我一直在尝试在iOS 8中向钥匙链添加钥匙。我尝试了以下示例:并使用了各种库,包括:。使用JNKeychain,以下代码生成空结果:

- (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
(未找到权限)。要解决此问题,您必须打开“功能”选项卡中的“钥匙链共享”。

转到目标->功能->打开“钥匙链共享”

而不是清洁、建造并再次运行