Я пытаюсь отобразить UIAlertView через некоторое время (например, через 5 минут после выполнения чего-то в приложении). Я уже уведомляю пользователя, если приложение закрыто или находится в фоновом режиме. Но я хочу отображать UIAlertView во время работы приложения.Отображение UIAlertView через некоторое время
Я попытался dispatch_async следующим образом, но тревога хлопает навсегда:
[NSThread sleepForTimeInterval:minutes];
dispatch_async(dispatch_get_main_queue(),
^{
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"title!" message:@"message!" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil];
[alert show];
[alert release];
}
);
Кроме того, я прочитал, что нить умирает после 30 до 60 минут. Я хочу иметь возможность отображать оповещение после более чем 60 минут.
Я заинтригован, где вы читали нити после 30-60 минут? –
Я не могу найти, где я его читаю, но я считаю, что сделал. Я проверю его завтра и вернусь к вам. – Basel