我们正在准备发布,在升级测试期间,我遇到了阻塞问题。我们正在将一些东西保存到钥匙串中,在进行应用程序更新后,应用程序在尝试SecItemCopyMatching后不断抛出errSecItemNotFound。
CFTypeRef identity_ref = NULL;
const void *keys[] = { kSecClass, kSecReturnRef, kSecValuePersistentRef };
const void *values[] = { kSecClassIdentity, kCFBooleanTrue, persistent_ref };
CFDictionaryRef dict = CFDictionaryCreate(NULL, keys, values,
3, NULL, NULL);
OSStatus status = SecItemCopyMatching(dict, &identity_ref);
if (DEBUG) NSLog(@"%s --> status: %d", __func__, (int)status);
现在,我从未亲自使用过Keychain。此代码由不再工作的人编写。我将开始阅读钥匙串以了解它是如何工作的,但我决定在此期间发布一个问题,希望在我自己解决之前我会收到一个答案(发布正在等待:D)。 / p>
答案 0 :(得分:0)
好的,所以两个版本指向两个不同的钥匙串共享组的问题。 Mofos ...