特定の時間に通知するローカル通知を実装して行く。今の時間から何秒後や何時間後などは簡単に実装出来るが、月に一回の指定や週の第3週など指定したい場合は、下記のコードを参考にするといい。 ①ローカル通知を表示したい日付と時間を設定する。カレンダーの設定は「NSGregorianCalendar」とする事で、強制的に西暦で計算してくれる。ユーザー設定で和暦に変更しているユーザーがいるため、それを防ぐため。下記のコードの場合、2013年7月の第2週の木曜日19:55にアラームがなるようになる。 ※現在のローカル時間が、設定の時間よりも過ぎている場合はローカル通知されないので、サンプルを使うときは「setYear,sertMonth,setDay」の数値を変更してあげる必要がある。 //NSCalenderのインスタンス化。NSGregorianCalendarで強制的に西暦で計算するようにしている
![iOS ローカル通知を実装する。(隔週なども可能) | App Camp](https://cdn-ak-scissors.b.st-hatena.com/image/square/9821d79e9e7f0b83e4025f181513140ac2337292/height=288;version=1;width=512/http%3A%2F%2Ftryworks-design.com%2Fwp-content%2Fuploads%2F2013%2F07%2F0b344e7a45452a0c536ca2ed0db3287a-210x300.png)