- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试通过在 iOS8 中使用 Swift 使用 EKEventStore
获取事件列表,据我所知,文档尚未更新。
这就是我想要做的:
let eventStore = EKEventStore()
eventStore.requestAccessToEntityType(EKEntityType(), EKEventStoreRequestAccessCompletionHandler(Bool(), NSError(){}))
这是我得到的错误:
“EKEventStoreRequestAccessCompletionHandler”不能用“(Bool, NSError)”构造
您知道如何在 Swift 中正确使用方法或处理程序吗?
最佳答案
请试试这个:
func handler(granted: Bool, error: NSError!) {
// put your handler code here
}
@IBAction func click(sender: AnyObject) {
let eventStore = EKEventStore()
// 'EKEntityTypeReminder' or 'EKEntityTypeEvent'
eventStore.requestAccessToEntityType(EKEntityTypeEvent, completion: handler)
}
另一种变体是:
@IBAction func click(sender: AnyObject) {
let eventStore = EKEventStore()
// 'EKEntityTypeReminder' or 'EKEntityTypeEvent'
eventStore.requestAccessToEntityType(EKEntityTypeEvent, completion: {
granted, error in
// put your handler code here
})
}
关于swift - 如何在 Swift iOS 8 中使用 requestAccessToEntityType 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24692605/
EKEventStore *eventStore = [[UpdateManager sharedUpdateManager] eventStore]; if ([eventStore respond
我刚刚遇到了一个我想分享的问题。在我的 iOS 日历使用中,我在应用程序委托(delegate)中使用 applicationDidBecomeActive 来检查用户日历设置是否已更改。具体来说,在
我正在开发一个需要访问日历数据库的应用程序。我输入了一个现在要求我在网站上找到的许可的代码,并感谢您: requestAccessToEntity iOS6- Backwards compatibil
当我尝试运行此代码时出现 EXEC_BAD_ACCESS 错误,并且用户不允许访问日历。 requestAccessToEntityType 是否在单独的线程上运行,如果是这样,我如何访问主线程以显示
我有一个应用程序,我必须在其中添加默认日历中的事件,该日历在 iOS 10 之前运行良好。现在在 iOS 10 中它不授予访问权限。我已将 use legacy swift language vers
我正在开发一个 CLI 应用程序,该应用程序请求访问 OSX Mavericks 上的“提醒”应用程序。请求权限并检测用户是否禁用该权限时一切正常。我遇到的问题是我无法完全撤销操作系统中应用程序的权限
我正在尝试通过在 iOS8 中使用 Swift 使用 EKEventStore 获取事件列表,据我所知,文档尚未更新。 这就是我想要做的: let eventStore = EKEventStore
我正在尝试设置提醒并且需要在 Swift 2.0 for iOS9 中访问对实体类型方法的请求。但是,它给了我错误: Use of unresolved identifier @IBAction fu
我是一名优秀的程序员,十分优秀!