Как удалить данные Keychain при удалении приложения?

У меня проблема. Я сохраняю важную информацию о устройстве Keychain для своего приложения, но когда я удалю приложение и снова его установлю, эти данные все еще сохраняются. Как удалить эту информацию при удалении приложения? Если это невозможно, как определить, когда приложение загружается после установки без сохранения информации в NSUserDefaults?

Большое спасибо.

Ответ 1

Это работа, но, возможно, это удовлетворит вас: Храните флаг NSUserDefaults, этот брелок содержит данные. Если он NO, то игнорировать keychain.

Ответ 2

Я не уверен, почему вы не хотели бы использовать NSUserDefaults. Кажется идеальным для этой цели.

Запрет NSUserDefaults, вы можете записать файл в каталог "Документы" и использовать его в качестве своего флага.


Я думаю, что неправильно понял ваш вопрос. Я предполагаю, что все время вы будете использовать брелок для хранения безопасного значения.

Используйте флаг в NSUserDefaults, чтобы сообщить, что вам нужно удалить цепочку ключей при первом запуске.


Как реальная альтернатива Keychain, используйте Защита данных.