キーチェーンにいくつかの情報を保存しました。すべてのキーに[keychain removeObjectForKey:theKey]
を実行する代わりに、すべてのアイテムを削除する必要があります。私はそうです:iOSアプリケーションのすべてのキーチェーンデータを削除(パージ)する方法を
NSDictionary *spec = [NSDictionary dictionaryWithObjectsAndKeys:(id)kSecClassGenericPassword, kSecClass,
[self serviceName], kSecAttrService, nil];
return !SecItemDelete((CFDictionaryRef)spec);
代わりにですか?
私はそれを試してみましたが、正しいことをしているかどうかは分かりませんでしたか?私は私のキーチェーンをクリアするには、このラインを使用しています私のアプリで
値?それはkSecAttrServiceですか? – hzxu
アプリケーションで複数のKeychainItemを処理する必要がある場合は、任意の識別子を選択できます。 – Kirualex