ios - 使用predicateForEventsWithStartDate:endDate:calendars方法查找EKEvents

标签 ios objective-c xcode ekeventkit ekeventstore

我正在使用predicateForEventsWithStartDate:endDate:calendars查找在给定的24小时内发生的所有事件。我希望当天发生任何 Activity 的所有 Activity 。我正在努力处理跨越多天的事件-即从“晚上10点”开始到第二天2点结束。

谓词查询在执行搜索时似乎仅考虑日历事件的开始日期。它向我显示了在指定时间开始(然后在此之后结束)的事件,但没有显示在该时间段之前开始但随后泄漏到事件中的事件。

我可以早些设置开始日期,然后删除今天开始之前结束的事件。

苹果文档并不是特别有见地:

(NSPredicate *)predicateForEventsWithStartDate:(NSDate *)startDate endDate:(NSDate *)endDate calendars:(NSArray *)calendars

 startDate: // The start date of the range of events fetched. 

 endDate: // The end date of the range of events fetched.

最佳答案

关于ios - 使用predicateForEventsWithStartDate:endDate:calendars方法查找EKEvents,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17418221/

相关文章:

ios - 如何在 dispatch_async 中调试当前队列?

ios - 单击 iAd 时运行功能(暂停菜单) SpriteKit Swift

android - Delphi TListview - 搜索项目并自动滚动到该项目

iphone - 无法本地化 infoplist.strings

ios - 将 Xcode 5 中的单个 XCTest 单元测试用例定位到通用应用程序的特定 iOS 设备?

PHP 重定向 - (SNI) 错误定向请求客户端需要一个新的连接 - 主机与服务器名称指示不匹配

objective-c - cocoa 灰信息叠加层

Objective-C 关于线程和流的问题?

objective-c - 获取参数异常(无 URL 参数)!

objective-c - 如何在 OSX 上基于文档的应用程序中导出包文件?