プッシュ通知を指定秒数後に出すことはできている状態です。
下記サイトを参考に実装しています。
http://blog.hello-world.jp.net/ios/3542/
アプリを閉じるとintervalのところでEXC_BREAKPOINTとエラーが出ます。
毎日昼の12時と夜20時の二回プッシュ通知を出したいのですがどのように書けば良いでしょうか?
lang
1class Util { 2 // 次の水曜12時を返す 3 class func nextFireDate() -> NSDate { 4 let date = NSDate() 5 let calendar = NSCalendar.currentCalendar() 6 7 let components = calendar.components([.Year, .Month, .Day], fromDate: date) 8 let weekday = components.weekday // 1が日曜 9 let hour = components.hour 10 11 let fireWeekday = Week.Wednesday.rawValue 12 var interval: NSTimeInterval 13 if (weekday >= fireWeekday && hour >= 12) { 14 interval = Double(60 * 60 * 24 * ((7 + fireWeekday) - weekday))///EXC_BREAKPOINTが発生 15 } else { 16 interval = Double(60 * 60 * 24 * (fireWeekday - weekday)) 17 } 18 19 let nextDate = date.dateByAddingTimeInterval(interval) 20 let fireDateComponents = calendar.components([.Year, .Month, .Day], fromDate: nextDate) 21 fireDateComponents.hour = 12 22 fireDateComponents.minute = 0 23 fireDateComponents.second = 0 24 25 return calendar.dateFromComponents(fireDateComponents)! 26 } 27}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/18 02:30