В документации указано:
- (void) enumerateEventsMatchingPredicate: (NSPredicate *) предикат usingBlock: (EKEventSearchCallback) блок
Этот метод является синхронным. Для асинхронного поведения запустите метод в другом потоке с помощью dispatch_async или NSOperation.
Как вы делаете это асинхронным, предложение на самом деле не демонстрирует этого. Кто-нибудь может уточнить?
Спасибо
D :-)