重置设备上的钥匙串

syn*_*gma 42 keychain ios

我在设备上测试KeychainItemWrapper我的应用程序内的登录流程(使用).如何重置/删除我的应用程序的钥匙串?

在模拟器上,我通过单击iOS模拟器 - > 重置内容和设置...来实现.

小智 13

钥匙串项目在iOS沙箱中,用户无权删除不需要的钥匙串项目.这些只能通过API访问.

KeychainItemWrapper *keychainItem = [[KeychainItemWrapper alloc] initWithIdentifier:[[NSBundle mainBundle] bundleIdentifier] accessGroup:nil]; 
Run Code Online (Sandbox Code Playgroud)

//或如何访问您的钥匙串

[keychainItem resetKeychainItem];
Run Code Online (Sandbox Code Playgroud)

或者您可以从设备设置,常规,重置,重置所有设置重置设备>>.但是,它会重置设备上安装的每个应用程序的钥匙串.

  • 您应该"清除所有内容和设置"以清除钥匙串. (3认同)
  • 警告:删除所有内容和设置会擦除设备,包括应用程序和媒体! (2认同)