UILocalNotification вообще не работает

У меня действительно неприятные проблемы с 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 и не смог найти ничего, почему это происходит )

Спасибо

17
задан staticVoidMan 21 December 2013 в 18:32
поделиться