У меня действительно раздражающие проблемы с UILocalNotification
.
Завершая работу над приложением, которое я почти завершил, я заметил, что не могу заставить работать локальные уведомления, что бы я ни пытался.
Поэтому вместо того, чтобы тратить время, я решил вернуться к основам и посмотреть, смогу ли я заставить их работать вообще.
Я создал новое приложение на основе представления XCode и заменил -viewDidLoad
с этим:
- (void)viewDidLoad
{
UILocalNotification * theNotification = [[UILocalNotification alloc] init];
theNotification.alertBody = @"Alert text";
theNotification.alertAction = @"Ok";
theNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:10];
[[UIApplication sharedApplication] scheduleLocalNotification:theNotification];
}
Однако это также ничего не делает.
Я ожидал увидеть уведомление через 10 секунд после запуска приложения, но ничего не появляется.
Также,Я проверил это как на своем iPhone, так и на симуляторе.
Я что-то упускаю здесь действительно важно?( Я искал документацию Apple и не смог ничего понять, почему это происходит )
Спасибо