使用Swift语法获取提醒

Ber*_*rnd 1 reminders ios ekeventstore swift

我试图从EventKit异步获取提醒(EKEntityTypeReminder).我如何在Swift中写这个?

[_store fetchRemindersMatchingPredicate:predicate completion:^(NSArray *reminders) {
    for (EKReminder *reminder in reminders) {
        NSLog(@"Reminder %@",reminder);
    }
}];
Run Code Online (Sandbox Code Playgroud)

...仍在努力适应新的Blocks/Closures语法

Chr*_*ner 7

store.fetchRemindersMatchingPredicate(predicate) { reminders in
    for reminder in reminders {

    }
}
Run Code Online (Sandbox Code Playgroud)

我更喜欢使用尾随闭包语法

否则它可能是......

store.fetchRemindersMatchingPredicate(predicate, completion: {(reminders: [AnyObject]!) -> Void in
    for reminder in reminders {

    }
})
Run Code Online (Sandbox Code Playgroud)