2016-04-14 23 views
0

UILocalNotification Oluşturmuş Olmak istediklerim repeateCalendar ne için kullanılabilir?UILocalNotification repeatCalendar ne için kullanılır ve nasıl kullanılır

Bu benim basit bir UILocalNotification uygulamasıdır.

UILocalNotification *localNotification = [[UILocalNotification alloc] init]; 

// Set the fire date/time 
[localNotification setFireDate:dateFromString]; 
[localNotification setTimeZone:[NSTimeZone defaultTimeZone]]; 

// Setup alert notification 
localNotification.alertTitle = [NSString stringWithFormat:@"Reminder (%@)", amPm]; 
localNotification.alertBody = [NSString stringWithFormat:@"This is my alertBody"]; 
localNotification.userInfo = identificationDict; 
localNotification.repeatInterval = NSWeekCalendarUnit; 
//localNotification.repeatCalendar = what do I put here? and why; 

localNotification.soundName=UILocalNotificationDefaultSoundName; 
[localNotification setHasAction:YES]; 
app = [UIApplication sharedApplication]; 
[app scheduleLocalNotification:localNotification]; 

Şu Apple docs

sistem bir tekrarlayarak bildirim

reschedules zaman başvurmalıdır takvime

söylemek Ancak, bunu kullanan niçin hiçbir tartışma? Teoride, bunu Hafta içi ve Hafta sonlarını tanımlamak için kullanabilir miyim? En yaygın olarak kullanılan takvime dışında

cevap

1

- Gregoryen takvim, Çin'de örneğin, biz Gregoryen takviminden tamamen farklı bir Çin takvimi (NSCalendarIdentifierChinese) sahip, bir kaç başka takvimler vardır. Bu takvimi geleneksel tatillerimiz ve astronomik tarihlerimiz için kullanıyoruz. Bu yüzden kullanıcılar ağırlıklı olarak Çince ise, muhtemelen repeatCalendar'u Çin takvimine ayarlamanız gerekir, aksi halde bildiriminiz yanlış tarihte tetiklenebilir. İşte Apple'ın tüm farklı takvim türleri hakkında konuştuğu docs.