Przechowuję niektóre informacje w pęku kluczy, a jest przypadek, że muszę usunąć wszystkie elementy, zamiast robić [keychain removeObjectForKey:theKey]
dla wszystkich kluczy, można Mam:Prawidłowy sposób na usunięcie (wyczyszczenie) wszystkich danych pęku kluczy dla aplikacji na iOS.
NSDictionary *spec = [NSDictionary dictionaryWithObjectsAndKeys:(id)kSecClassGenericPassword, kSecClass,
[self serviceName], kSecAttrService, nil];
return !SecItemDelete((CFDictionaryRef)spec);
zamiast tego?
próbowałem i to działa, po prostu nie wiem, czy robię właściwą rzecz?
Co to jest identyfikator? Czy to jest kSecAttrService? – hzxu
Możesz wybrać dowolny identyfikator, na wypadek gdyby w aplikacji potrzebna była obsługa wielu kluczy KeychainItem. – Kirualex