ios - 如何提取iOS日历中的假期?

标签 ios objective-c swift

如何从iOS日历中提取假期?

我希望能够从日历中读取事件并在我自己的日历程序中使用它们。

最佳答案

试试这个

// Get the appropriate calendar
NSCalendar *calendar = [NSCalendar currentCalendar];

// Create the start date components
NSDateComponents *oneDayAgoComponents = [[NSDateComponents alloc] init];
oneDayAgoComponents.day = -1;
NSDate *oneDayAgo = [calendar dateByAddingComponents:oneDayAgoComponents
                                              toDate:[NSDate date]
                                             options:0];

// Create the end date components
NSDateComponents *oneYearFromNowComponents = [[NSDateComponents alloc] init];
oneYearFromNowComponents.year = 1;
NSDate *oneYearFromNow = [calendar dateByAddingComponents:oneYearFromNowComponents
                                                   toDate:[NSDate date]
                                                  options:0];

// Create the predicate from the event store's instance method
NSPredicate *predicate = [store predicateForEventsWithStartDate:oneDayAgo
                                                        endDate:oneYearFromNow
                                                      calendars:nil];

// Fetch all events that match the predicate
NSArray *events = [store eventsMatchingPredicate:predicate];

关于ios - 如何提取iOS日历中的假期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36605264/

相关文章:

ios - 将 GMSMarker 添加到多边形 - Google Map iOS Swift

ios - popViewController 抛出 "deallocated while key value observers were still registered"错误

通过 manifest.plist 的 iOS 分发 - 在 url 字符串中使用查询字符串参数?

iOS Page sheet 和 Form sheet

objective-c - 在 Objective-C 中以编程方式创建图像

swift - 雪碧包 : How to limit player movement to certain tiles only

swift - 通用可选枚举函数

iphone - 在编辑模式下如何确定 UITableViewCell 删除按钮的原点 (x,y)?

objective-c - 如何使用 VideoToolbox 解压 H.264 视频流

swift - 如何使用在不同约束之间进行插值的自动布局执行交互式动画?