Swift EventStore、predicateForEvents(withStart:end:calendars:)、どこから含まれる?

let predicate = eventStore.predicateForEvents(withStart: Date(), end: Date()  + (86400 * 365), calendars: [calendar])

期待

Event2が先頭

結果

Event1が先頭

やった事

除外するコードを記載。

for event in events {
    if event.startDate < Date() {
        continue
    }
    :
    :
}

events(matching:)でNSPredicateを書けば良いのだと思いますが。

Swift

Posted by shi-n