小编hel*_*ght的帖子

将钥匙串共享添加到已有用户的生产应用程序

我们有一个已发布的iOS应用程序.IDE是XCode6.我想添加钥匙串共享以从iOS 8共享扩展访问应用程序中存在的sessionID.

问题是,只要打开钥匙串共享,就无法再访问已存在的sessionID.

只要关闭钥匙串共享,就可以访问它.

该字典被传递到SecItemCopyMatching,无论"Keychain Groups:"是什么,只要启用了keychain共享,它总是返回-25300(未找到).

[0] (null)  @"svce" : @"SESSION_ID_KEY"   
[1] (null)  @"r_Data" : @"1"    
[2] (null)  @"m_Limit" : @"m_LimitOne"  
[3] (null)  @"class" : @"genp"  
[4] (null)  @"acct" : @"SESSION_ID_KEY"   
[5] (null)  @"pdmn" : @"ck" 
Run Code Online (Sandbox Code Playgroud)

知道为什么访问密钥可能不起作用?我尝试使用捆绑包前缀和名称设置kSecAttrAccessGroup,但它仍然无法在模拟器上运行.

xcode keychain ios

7
推荐指数
2
解决办法
2702
查看次数

标签 统计

ios ×1

keychain ×1

xcode ×1