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);
}
これはうまく動作しますが、私は、これは他のアプリ、サイト、電気ショック療法のためのキーチェーンのデータを削除した場合はわからない。..
私はそれがないとは思わないが、私はあまりにもわかりません。私にお知らせください。
KeychainItemWrapper * keychainItem = [[KeychainItemWrapperのalloc] initWithIdentifier:キーaccessGroup:nilを]; [keychainItem resetKeychainItem];私は実際にこの方法を見つけました。これも安全なはずです。私はあなたの答えbtwを受け入れています。 – Weakman10122
はい、iOSは各アプリからアクセスできるものを制限しています。 – picciano