дата следующего пожара в UIlocalNotification - PullRequest
1 голос
/ 21 октября 2010

Привет всем
Я создал UILocalNotification .... и когда я его печатаю

NSLog(@"Notification %@",self.notification)

, он дает

Notification <UIConcreteLocalNotification: 0x6f45440>
{fire date = 2010-10-22 00:09:00 -0700, time zone = America/Vancouver (PDT) offset -25200
(Daylight), repeat interval = 64, **next fire date** = 2010-10-22 00:10:00 -0700}

Но я хочу получить доступ к следующему пожарудата этого уведомления, как я могу получить это значение?
Пожалуйста, помогите.

Ответы [ 4 ]

1 голос
/ 01 декабря 2010

UILocalNotification имеет свойство fireDate , которое вы можете использовать.

1 голос
/ 11 апреля 2012

Вы не можете получить к нему доступ напрямую как к свойству, так как он рассчитывается на основе fireDate и repeatInterval.

Вот ответ на ваш вопрос

Как получитьСЛЕДУЮЩАЯ дата пожара от объекта UILocalNotification

0 голосов
/ 09 декабря 2013

Просто используйте:

NSCalendar *calendar = [NSCalendar currentCalendar];    
NSDateComponents *comps = [calendar components:self.localNotification.repeatInterval 

fromDate:self.localNotification.fireDate];

NSDate *nextFireDate = [calendar dateFromComponents:comps];
0 голосов
/ 01 декабря 2010

вы можете получить доступ к следующей дате из [self.notification description], которое является nsstring, и удалить ненужные символы из возвращенной строки

...