ios - 日历的实现

标签 ios objective-c

我需要在我的应用程序中开发日历应用程序,因此我需要从 native 日历中获取事件来执行,在此之前我有一个疑问,我们如何知道 native 日历中有多少年?我们如何检索数据?

最佳答案

您可以使用 EKEventStore 类从用户的日历数据库中获取所有事件。 您可以从 eventstore 获取所有事件,只需将开始日期设置为 [NSDate distancePast] 并将结束日期设置为 [NSDate distanceFuture]

self.eventStore = [[EKEventStore alloc] init];
NSPredicate *fetchCalendarEvents = [self.eventStore predicateForEventsWithStartDate:[NSDate distantPast] endDate:[NSDate distantFuture] calendars:calendarArray];

NSArray *allEvents = [self.eventStore eventsMatchingPredicate:fetchCalendarEvents];

关于ios - 日历的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18015569/

相关文章:

objective-c - 验证包含括号的字符串

objective-c - UITextView contentoffset 更新不起作用

ios - SKStoreProductViewController 错误 ITMLKITErrorDomain 101

ios - UIButton 外观也设置键盘按钮

objective-c - NSScanner - 性能缓慢 - (UITableView, NSXMLParser)

ios - 过滤器 UISearchController 之后的 didSelectRowAtIndexPath indexpath - Swift

ios - 重新加载除一个单元格之外的表格 View

ios - 用户取消 3 次后重新启用 GameCenter(仅限 iOS7)

ios - Swift 中的 AudioToolBox - 声音在模拟器中有效,但在我的 iPad 上无效

ios - 如何在纵向模式下以全屏尺寸播放视频?