2014-11-04 10 views
0

predicateForEventsWithStartDate는 제공하는 날짜의 이벤트가 있더라도 startDate와 endDate가 같을 때 nil을 반환하지만 시작일과 종료일이 다를 경우 동일한 함수가 작동하는 것 같습니다.predicateForEventsWithStartDate는 nil을 반환합니다.

var predicate:NSPredicate = eventStore.predicateForEventsWithStartDate(fromDate, endDate: toDate, calendars: [defaultCalendar as EKCalendar])  
    var events:[AnyObject]? = eventStore.eventsMatchingPredicate(predicate) 

이벤트는 nil입니다. eventStore가 nil이 아닌지 확인했습니다. 도움을 주셔서 감사합니다

답변

0

해결했습니다. 내 defaultCalendar는 nil이었습니다. 그런 다음 모든 캘린더 배열에이 문자를 할당했습니다.