0
我想在用户输入区域时创建提醒。该代码适用于在应用程序打开时创建提醒。但是当我在后台调用相同的代码时,我得到致命错误:意外地发现零,同时展开一个可选值。下面的代码在AppDelegate中被调用。在iOS应用程序的背景中设置提醒
var eventStore: EKEventStore!
func locationManager(manager: CLLocationManager, didEnterRegion region: CLRegion) {
let reminder = EKReminder(eventStore: self.eventStore) //This is where I get the error
let date = NSDate()
reminder.title = "Do you have your bags?"
let dueDateComponents = dateComponentFromNSDate(date.dateByAddingTimeInterval(Double(secondReminderStores) * 60.0))
reminder.dueDateComponents = dueDateComponents
reminder.calendar = self.eventStore.defaultCalendarForNewReminders()
do {
try self.eventStore.saveReminder(reminder, commit: true)
}catch{
print("Error creating and saving new reminder : \(error)")
}