0
我正在使用以下代碼從我的應用程序中刪除保存的鑰匙串數據。此方法是否會刪除其他人的鑰匙串數據?
for (id secclass in @[
(__bridge id)kSecClassGenericPassword,
(__bridge id)kSecClassInternetPassword,
(__bridge id)kSecClassCertificate,
(__bridge id)kSecClassKey,
(__bridge id)kSecClassIdentity]) {
NSMutableDictionary *query = [NSMutableDictionary dictionaryWithObjectsAndKeys:
secclass, (__bridge id)kSecClass,
nil];
SecItemDelete((__bridge CFDictionaryRef)query);
}
這個效果很好,但我不知道這是否會刪除其他應用程序,網站,ECT鑰匙扣數據..
,我不認爲是這樣,但我也不太清楚。請告訴我。
KeychainItemWrapper * keychainItem = [[KeychainItemWrapper頁頭] initWithIdentifier:關鍵accessGroup:無]。 [keychainItem resetKeychainItem];我實際上找到了這個方法。這也應該是安全的,對吧?我接受你的答案btw。 – Weakman10122
是的,iOS限制了每個應用可訪問的內容。 – picciano