Asy*_*nc- 3 ios eventkit ios9 swift2
我正在尝试设置提醒并需要在Swift 2.0 for iOS9中访问实体类型方法的请求.但是,它给了我错误:
使用未解析的标识符
@IBAction func setReminder(sender: AnyObject) {
appDelegate = UIApplication.sharedApplication().delegate
as? AppDelegate
if appDelegate!.eventStore == nil {
appDelegate!.eventStore = EKEventStore()
appDelegate!.eventStore!.requestAccessToEntityType(EKEntityTypeReminder, completion: {(granted, error) in //use of unresolved identifier EKEntityTypeReminder
if !granted {
println("Access to store not granted")
println(error.localizedDescription)
} else {
println("Access granted")
}
})
}
if (appDelegate!.eventStore != nil) {
self.createReminder()
}
}
Run Code Online (Sandbox Code Playgroud)
这段代码适用于Swift,但不适用于Swift 2.有没有人有这种类型的问题?
EKEntityType现在是一个enum,它包含两个可以指定的类型.
用于EKEntityTypeReminder:
appDelegate!.eventStore!.requestAccessToEntityType(EKEntityType.Reminder, completion:
{(granted, error) in
if !granted
{
println("Access to store not granted")
println(error.localizedDescription)
}
else
{
println("Access granted")
}
})
Run Code Online (Sandbox Code Playgroud)
或者只是:
.Reminder
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1247 次 |
| 最近记录: |