Извлечение напоминаний с использованием синтаксиса 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 {
}
})