После настройки всего в центре уведомлений, который позволяет приложению отображать уведомление, локальное уведомление моего приложения не срабатывает.
Сталкивались ли вы с той же проблемой?
дополнительная информация:
Одно и то же приложение, скомпилированное из того же исходного кода несколько дней назад, которое скомпилировано с помощью XCode 4.1 и iOS 4.3 SDK, все работает хорошо.
Кроме того, приложение, скомпилированное со старой версией XCode и iOS SDK, может работать на iOS5 после обновления.
Однако приложение, которое скомпилировано с тем же кодом, но с XCode 4.2 и iOS5 SDK, не работает.
Есть ли у вас какие-нибудь идеи? Или есть какие-то особые действия для iOS5?
Пример кода такой:
UIApplication *app = [UIApplication sharedApplication];
NSArray *oldNotifications = [app scheduledLocalNotifications];
// Clear out the old notification before scheduling a new one.
if (0 < [oldNotifications count]) {
[app cancelAllLocalNotifications];
}
// Create a new notification
UILocalNotification *alarm = [[UILocalNotification alloc] init];
if (alarm) {
alarm.fireDate = theDate;
alarm.timeZone = [NSTimeZone defaultTimeZone];
alarm.repeatInterval = NSDayCalendarUnit; //repeat every day
alarm.alertBody = [NSString stringWithFormat:@"alert"];
[app scheduleLocalNotification:alarm];
[alarm release];
}
Спасибо, Майкл