私はUILocalNotification
を設定したいと思います。これは毎週金曜日に1回自動的に繰り返されます。私は現在、以下のコードを使用して1日1回の通知を繰り返していますが、今週はこれを作成する方法がわかりません。 UILocalNotification週に1回繰り返す
let calendar: NSCalendar! = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)
let now: NSDate! = NSDate()
let notifDate = calendar.dateBySettingHour(19, minute: 0, second: 0, ofDate: now, options: NSCalendarOptions.MatchFirst)!
var notification = UILocalNotification()
notification.category = "Reminder"
notification.alertTitle = "Alert"
notification.alertBody = "Alert body"
notification.fireDate = notifDate
notification.soundName = UILocalNotificationDefaultSoundName
notification.repeatInterval = NSCalendarUnit.Day
UIApplication.sharedApplication().scheduleLocalNotification(notification)
repeatIntervalをNSCalendarUnitに変更します。 WeekOfYear。それは毎週同じ時間に繰り返されます。 – brl214
"NSCalendarUnit.Week"が存在しないようです。タイプ 'NSCalendarUnit'に 'Week'のメンバーがありません –
"NSCalendarUnit.WeekOfYear" – brl214