Извлечение напоминаний с использованием синтаксиса Swift

Я пытаюсь асинхронно получать напоминания (EKEntityTypeReminder) из EventKit. Как мне написать это в Swift?

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

... все еще борется с адаптацией к новому синтаксису блоков / замыканий

1 ответ

Решение
store.fetchRemindersMatchingPredicate(predicate) { reminders in
    for reminder in reminders {

    }
}

Я предпочитаю использовать закрывающий синтаксис

Иначе это может быть...

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

    }
})
Другие вопросы по тегам