Быстрый вопрос.У меня есть система паролей в моем приложении, и я хочу дать возможность «заблокировать» приложение, если введено слишком много неправильных паролей.Я легко могу сделать это, имея UISwitch, который устанавливает какой-то ключ по умолчанию, который переключает другой набор ключей, который блокирует приложение.Извините, если это сбивает с толку, но реальный вопрос у меня такой, если я делаю что-то вроде:
// in the failure function
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"appIsLocked"];
// in didFinishLaunching
if( ![[NSUserDefaults standardUserDefaults] boolForKey:@"appIsLocked"] )
{
// launch normally
}
Во-первых, если пользователь удаляет приложение, затем переустанавливает его, скажем из iTunes, будут ли userDefaultsсброс?Например, будет ли приложение автоматически разблокировано?И, во-вторых, как яблоко относится ко мне, просто выходя из приложения, если оно заблокировано?Это возможно?Или, если я просто покажу экран, который говорит, что он заблокирован, пожалуйста, переустановите.Есть ли функция, которая вызывается, когда пользователь удаляет приложение, в котором я могу запустить очистку?
Спасибо, и извините, если вопрос слишком бессмысленный.