首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSKeyChain未检索帐户

SSKeyChain未检索帐户
EN

Stack Overflow用户
提问于 2015-07-01 19:45:23
回答 1查看 565关注 0票数 1

我有两个iOS应用程序(应用程序"A“和应用程序"B"),如果用户已经登录到应用程序"A”,我需要为用户提供使用应用程序"A“中存储的登录数据访问应用程序"B”的可能性。

如下所示:

代码语言:javascript
运行
复制
[SSKeychain setPassword:password forService:@"appA" account:username error:&error];

然后在App "B“中,我以这种方式检索这些数据:

代码语言:javascript
运行
复制
NSError *error;
NSArray *accounts = [SSKeychain accountsForService:@"appA" error:&error];

if (accounts.count > 0)
{
 // alert to the user
}

这在模拟器上工作得很好,但在我的iPhone上就不行了。

我已经将这一行添加到了我的didFinishLaunchingWithOptions方法中:

代码语言:javascript
运行
复制
[SSKeychain setAccessibilityType:kSecAttrAccessibleAlways];

我是不是遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2015-07-01 20:08:04

密钥链是一个加密容器,您可以在其中存储密码、证书、身份、…等安全信息在iOS中,每个应用程序都有自己的密钥链。要在应用程序之间共享数据,它们应该在代码签名权限中具有相同的访问组。

查看此tutorial

看起来SSKeychain不支持访问组link

也许您可以尝试使用SGKeychain

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31160374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档