SecItemDelete无限期阻止

时间:2018-08-14 19:38:07

标签: objective-c macos security keychain xcode10

我正在尝试使用SecItemDelete从钥匙串中删除存储的密码。我使用NSMutableDictionary创建了一个查询字典,然后将其传递到CFDictionaryRef时桥接到SecItemDelete。但是一旦我进行了调用,它就永远不会返回,只会阻塞线程。我从未经历过这样的事情,这很奇怪。

NSMutableDictionary *query = [[NSMutableDictionary alloc] init];
query[(id)kSecClass] = (id)kSecClassGenericPassword;
query[(id)kSecAttrService] = service;
query[(id)kSecAttrAccount] = account;

OSStatus status = SecItemDelete((__bridge CFDictionaryRef)query);

0 个答案:

没有答案