我们有一个已发布的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,但它仍然无法在模拟器上运行.