更新应用程序

时间:2018-05-24 08:04:52

标签: ios keychain

我们正在准备发布,在升级测试期间,我遇到了阻塞问题。我们正在将一些东西保存到钥匙串中,在进行应用程序更新后,应用程序在尝试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>

1 个答案:

答案 0 :(得分:0)

好的,所以两个版本指向两个不同的钥匙串共享组的问题。 Mofos ...