UIlocalNotification - лучший вариант, если вы знаете, что количество запланированных задач не может превышать 64 (для приложения), поскольку одно приложение не может запланировать более 64 уведомлений.Кроме того, вы можете повторять свои задачи только в секунду, минуту, час, день, месяц, год, день недели [подробнее в документации разработчика Apple].Если вы хотите повторить в свое собственное время, вам нужно запланировать более одного уведомления (например, два раза в день в 7:00 и 21:00, затем два уведомления в 7:00 и 21:00 с помощью repeatInterval:NSDayCalendarUnit ")
Да.U может измениться.
UILocalNotification * cancelThisNotification = nil;для (UILocalNotification * someNotification в [[UIApplication sharedApplication] scheduleLocalNotifications]) {if ([[someNotification.userInfo objectForKey: @ ""] isEqualToString: @ "") {cancelThisNotification = someNotification;someNotification = ноль;[SomeNotification Release];
// если хотите отменить
[[UIApplication sharedApplication] cancelLocalNotification: cancelThisNotification];
// если хотите изменить, например, дата пожара
cancelLocalNotification.firedate = [NSDate urdate];
}
}
// но лучше отменить любое уведомление
3.u может (а не если выне хотите), зайдя в Настройки => Уведомление и изменив ваши предпочтения для вашего приложения