2016-09-06 3 views
1

ローカル通知には、repeatIntervalプロパティがあり、分、時間、曜日、曜日、年などの単位の繰り返し間隔を設定できます。毎日異なる時刻に祈りの時間にローカル通知の繰り返し間隔を設定するには?

祈りの時間と毎日の同じプロセスでこの繰り返し間隔が必要です。

毎日の祈りの時間ごとに、ローカル通知が来る。

祈りの時間は毎日異なる時間です

どうすればよいですか?

+0

1日の祈りの時間ごとにローカル通知を作成し、1日の繰り返し間隔で作成することをお勧めします。 – Larme

+0

@Larme、私が知っている限り、祈りの時間は、日の出と日の出などに基づいているため、日によって異なります。 – jcaron

+0

@jcaronあなたは正しいです –

答えて

0

単純にこれを試してみてください。

NSCalendar *calen = [NSCalendar autoupdatingCurrentCalendar] ; 
NSDateComponents *components = [calen components:(NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute) fromDate:[NSDate date]]; 
[components setHour:9]; 
[components setMinute:30]; 
[components setSecond:00]; 

UILocalNotification *notif = [[UILocalNotification alloc]init]; 
notif.fireDate = [calen dateFromComponents:components]; 
notif.repeatInterval = NSCalendarUnitDay; 
[notif setAlertBody:@"Its prayer time..."]; 
[[UIApplication sharedApplication] scheduleLocalNotification:notif]; 

はそれがあなたのために働くことを願っています。

+0

しかし、毎日の時間が異なり、毎日スケジュールがあります –

+0

はい、私はすでに祈りを持っています時間計算方法。毎日違う時間でも –

+0

の時間も得られますか? –

関連する問題