2015-08-08 18 views
1

我得到与此代码Xcode7,iOS9使用未解决的识别符的“EKSpanThisEvent”

import UIKit 
import EventKit 

let eventStore = EKEventStore() 
    eventStore.requestAccessToEntityType(EKEntityType.Event, completion: { (success, accessError) -> Void in 
     if accessError != nil { 
      print("Calendar Access Error: \(accessError)") 
      return 
     } 
     let event = EKEvent(eventStore: eventStore) 

     event.title = self.detailItem!.title 
     event.allDay = true 
     event.startDate = self.detailItem!.date 
     event.endDate = self.detailItem!.date 
     event.calendar = eventStore.defaultCalendarForNewEvents 
     var saveToCalendarError: NSError? 
     let success: Bool 
     do { 
      //Swift2: use of unresolved identifier 'EKSpanThisEvent' 
      try eventStore.saveEvent(event, span: EKSpanThisEvent) 
      success = true 
     } catch var error as NSError { 
      saveToCalendarError = error 
      success = false 
     } catch { 
      fatalError() 
     } 

编译器不编译的一个问题,并且误差是“使用未解决的识别符的‘EKSpanThisEvent’”

我希望有人能帮帮忙!

回答

5

在斯威夫特2/Xcode的7很多枚举已更改一致性

try eventStore.saveEvent(event, span: .ThisEvent) 
0

的SWIFT 3

do { 
    try self.eventStore.save(event, span: .thisEvent) 
} catch let specError as NSError { 
    print("A specific error occurred: \(specError)") 
} catch { 
    print("An error occurred") 
} 
相关问题