作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
帮助,尝试从 EventKit 获取提醒列表的列表。这只是不返回任何东西。如果我将 EKEntityType.Reminder 更改为 .Event,我会得到日历(事件),所以我知道代码通常是好的。
思想
var eventStore = EKEventStore()
func get_calendars(completed: (([EKCalendar])->())) {
print("in Get_Calendars")
let calendars = eventStore.calendarsForEntityType(EKEntityType.Reminder)
for calendar in calendars as [EKCalendar] {
// 2
print(calendar.title)
print(calendar.calendarIdentifier)
}
}
最佳答案
两个想法。
确保您已请求访问提醒:
let eventStore = EKEventStore()
eventStore.requestAccessToEntityType(EKEntityType.Reminder, completion: {
granted, error in
if granted {
let calendars = eventStore.calendarsForEntityType(.Reminder)
for calendar in calendars as [EKCalendar] {
print(calendar.title)
print(calendar.calendarIdentifier)
}
}
else {
print("Permission denied by user")
}
})
确保您至少有一个提醒。如果您在模拟器中运行,您可能没有任何提醒,也不会看到日历。至少,这是我在测试时看到的。
关于ios - .calendarsForEntityType(EKEntityType.Reminder) 不返回提醒列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33193613/
帮助,尝试从 EventKit 获取提醒列表的列表。这只是不返回任何东西。如果我将 EKEntityType.Reminder 更改为 .Event,我会得到日历(事件),所以我知道代码通常是好的。
谁能帮我弄清楚我在这里做错了什么。我的应用程序应该访问 iPhone 的各种日历以检查即将发生的事件。所以我需要访问日历中的“事件”以及“提醒”。当我有事件时,我将它们临时存储在 UserDefaul
我有一个应用程序,我正试图帮助它走出家门。这段代码最初是由另一个团队针对 iOS5 编写的。我添加了成功运行的 requestAccessToEntityType:completion: 调用。但是,
我是一名优秀的程序员,十分优秀!