【问题标题】:Unable to add to keychain iOS无法添加到钥匙串 iOS
【发布时间】:2014-07-23 21:47:35
【问题描述】:

我一直在尝试向 iOS 8 中的钥匙串添加钥匙。我已经尝试了这个例子:https://developer.apple.com/library/mac/documentation/security/conceptual/keychainServConcepts/iPhoneTasks/iPhoneTasks.html#//apple_ref/doc/uid/TP30000897-CH208-SW3 并使用了各种库,包括:JNKeychain。使用 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”。谁能帮我弄清楚我做错了什么?

【问题讨论】:

    标签: ios keychain


    【解决方案1】:

    iOS8SecItemAddSecItemCopyMatching返回错误代码-34018(未找到权利)。要解决此问题,您必须打开“功能”选项卡中的“钥匙串共享”。

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

    然后清理,构建并再次运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-01
      • 1970-01-01
      相关资源
      最近更新 更多