【问题标题】:UICKeyChainStore for iOS keychainiOS 钥匙串的 UICKeyChainStore
【发布时间】:2013-03-27 15:58:07
【问题描述】:

我是 iOS 钥匙串的新手,偶然发现了这个名为 UICKeyChainStore here 的框架。我还看到了使用上述框架在多个应用程序之间共享您的钥匙串的教程here

在框架站点中,开发人员提到了使用以下语法保存到钥匙串:

[UICKeyChainStore setString:@"kishikawakatsumi" forKey:@"username" service:@"com.kishikawakatsumi"];

[UICKeyChainStore setString:@"password1234" forKey:@"password" service:@"com.kishikawakatsumi"];

这是否意味着它将用户名和密码分开存储?那么如何找回同一个人的用户名和密码呢?我对 GitHub 环境一无所知。尝试在 GitHub 中寻找有关该特定框架的论坛,但找不到任何内容。希望stackoverflow能对这个问题有所了解......

提前谢谢...

【问题讨论】:

    标签: ios objective-c xcode4.5


    【解决方案1】:

    将值保存到钥匙串后,您应该能够像这样检索它们:

    NSString *username = [UICKeyChainStore stringForKey:@"username" service:@"com.kishikawakatsumi"];
    NSString *password = [UICKeyChainStore stringForKey:@"password" service:@"com.kishikawakatsumi"];
    

    【讨论】:

    • 分配给钥匙串时我可以这样做吗:例如; [UICKeyChainStore setString:@"password1234" forKey:@"michael" service:@"com.kishikawakatsumi"];?这样我只需要调用密钥'michael'作为密码?
    • 我实际上并没有使用 UICKeyChainStore,但是是的,看起来用于检索存储值的访问器方法是各种 stringForKey: 和 dataForKey: 方法。
    • 另一件事...如果我使用 KeyChain,是否意味着我必须在提交到 iTunesconnect 时声明它使用加密?
    猜你喜欢
    • 1970-01-01
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多