2017-10-09 2 views
0

Ich versuche Ereignis Apfel Kalender hinzufügen Im Folgenden mein CodeApple-Event nicht hinzugefügt zu werden kalandrieren

 let dateFormatter = DateFormatter() 
     dateFormatter.dateFormat = "E, d MMM yyyy h:mm a" 
     let date = dateFormatter.date(from: dateE) 

     let event:EKEvent = EKEvent(eventStore: appleEventStore) 
     event.title = title! 
     event.startDate = date! 
     event.endDate = date! 
     event.notes = text 

     let alarm = EKAlarm(relativeOffset: -3600) 
     event.addAlarm(alarm) 

     let location = EKStructuredLocation(title: address!) 
     location.radius = 1000.0 
     location.geoLocation = CLLocation(latitude:(location?.latitude)!, longitude:(.location.longitude)!) 
     event.structuredLocation = location 

     event.calendar = appleEventStore.defaultCalendarForNewEvents 

     do { 
      try appleEventStore.save(event, span: .thisEvent) 
     } 
catch let e as NSError { 
     let message = "Failed to add event to Calender ::" + e.description 
     } 

Ich bin Fehler in Screenshot gezeigt bekommen, wird Ereignis nicht zum Kalender immer hinzugefügt

enter image description here

bitte jemand kennt dieses Problem

Antwort

0

Wenn Sie EKStructuredLocation für Veranstaltungs- und Standardkalender (defaultCa gesetzt lendarForNewEvents) ist der Exchange-Typ, für den ich diese Ausnahme erhielt.

Überprüfung Kalendertyp und Einstellung gelöst EKEvent Parameter mein Problem

für Details https://discussions.apple.com/thread/4788423?tstart=0

Verwandte Themen