我在鑰匙串中存儲了一些信息,並且有一種情況是我需要刪除所有項目,而不是對所有鍵執行[keychain removeObjectForKey:theKey]
我這樣做:正確刪除(清除)iOS應用程序的所有鑰匙串數據的方法
NSDictionary *spec = [NSDictionary dictionaryWithObjectsAndKeys:(id)kSecClassGenericPassword, kSecClass,
[self serviceName], kSecAttrService, nil];
return !SecItemDelete((CFDictionaryRef)spec);
改爲?
我試了一下,它的工作,只是不知道如果我做正確的事情?
那是什麼標識?它是kSecAttrService嗎? – hzxu 2013-03-07 04:06:14
如果您需要在應用程序中處理多個KeychainItem,您可以選擇任何標識符。 – Kirualex 2013-03-08 14:26:52