Удаление данных связки ключей на iOS
У меня есть приложение iOS, которое использует брелок для хранения некоторой информации, связанной с аутентификацией. Я хотел бы удалить эти данные из Связки ключей, когда приложение будет удалено. Как я могу узнать о том, что приложение удаляется/удаляется?
1 ответ:
Вы не можете определить, когда ваше приложение будет удалено с вашего устройства. Но вы можете определить, когда ваше приложение запускается в первый раз, после установки. Для этого я использую следующий код:
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]; }