Ios 尝试访问日历时出现错误“使用未解析的标识符'eEntityTypeEvent'”
我正在尝试使用Swift 2通过EventKit访问用户的日历。在网上深入研究的过程中,我发现了一个例子,在另一个例子中展示了类似的实现 我一直犯的错误是 使用未解析的标识符“eEntityTypeEvent” 在我看来-Ios 尝试访问日历时出现错误“使用未解析的标识符'eEntityTypeEvent'”,ios,swift,eventkit,Ios,Swift,Eventkit,我正在尝试使用Swift 2通过EventKit访问用户的日历。在网上深入研究的过程中,我发现了一个例子,在另一个例子中展示了类似的实现 我一直犯的错误是 使用未解析的标识符“eEntityTypeEvent” 在我看来- let eventStore = EKEventStore() switch EKEventStore.authorizationStatusForEntityType(EKEntityTypeEvent) { case .Authorized: i
let eventStore = EKEventStore()
switch EKEventStore.authorizationStatusForEntityType(EKEntityTypeEvent) {
case .Authorized:
insertEvent(eventStore)
case .Denied:
print("Access denied")
case .NotDetermined:
eventStore.requestAccessToEntityType(EKEntityTypeEvent, completion:
{[weak self] (granted: Bool, error: NSError!) -> Void in
if granted {
self!.insertEvent(eventStore)
} else {
print("Access denied")
}
})
default:
print("Case Default")
}
对这个错误有什么看法吗
我正在运行El Capitan/XCode 7 Beta 3。好的,这里主要有两个问题-第一个问题已经在评论中讨论过了 首先:使用.Event或ekentitype.Event代替ekentitypetevent
第二:更改完成处理程序的声明以接受N错误?而不是N错误!因为是这样定义的。好吧,这里主要有两件事不对——第一件已经在评论中讨论过了 首先:使用.Event或ekentitype.Event代替ekentitypetevent
第二:更改完成处理程序的声明以接受N错误?而不是N错误!因为是这样定义的。目前我没有访问Xcode 7的权限,但我假设eEntityTypeEvent应该是.Event。@MartinR谢谢您的评论。你能详细解释一下你的意思吗?他说的是你应该写.Event而不是eEntityTypeEvent.Gotcha-返回的找不到成员“Event”注释。在前面!?目前我无法访问Xcode 7,但我认为eEntityTypeEvent应该是.Event。@MartinR谢谢您的评论。你能详细解释一下你的意思吗?他说的是你应该写.Event而不是eEntityTypeEvent.Gotcha-返回的找不到成员“Event”注释。在前面!?requestAccessToEntityType应触发访问日历事件的请求是否正确?当它编译时,不会出现请求通知。想法?@Emile不知道,sry:/你可能想问另一个问题……requestAccessToEntityType应该触发访问日历事件的请求,对吗?当它编译时,不会出现请求通知。想法?@Emile不知道,sry:/你可能想问一个不同的问题。。。