删除iOS上的钥匙串数据

Mih*_*opa 3 lifecycle keychain ios

我有一个iOS应用程序,它使用钥匙串存储一些与身份验证相关的信息.我想在卸载应用程序时从钥匙串中删除此数据.如何了解正在卸载/删除的应用程序?

Fra*_*tin 5

您无法检测何时将从您的设备中删除您的应用程序.但是,您可以在安装后第一次检测到应用程序的启动时间.为此,我使用下一个代码:

if (![[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunched"])
{
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunched"];
    [[NSUserDefaults standardUserDefaults] synchronize];

    //Here delete your info kept in your keychain. If not exist will not delete nothing, but if it exist mean your app has been installed again.
    [removeYourPropertyInKeychain];
}
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

1737 次

最近记录:

11 年,8 月 前