2011-09-22 2 views
2

나는 다음과 같은 코드로 일정 이벤트 얻을 :[iOS] 일정 이벤트를 가져 오는 방법, 하나의 일정을 하나의 일정으로 가져 오겠습니까?

NSDate *startDate1 = [NSDate date]; 
    NSDate *endDate1 = [NSDate distantFuture]; 
    NSPredicate *predicate = [eventStore predicateForEventsWithStartDate:startDate1 endDate:endDate1 calendars:calendarArray]; 
    NSArray *events = [eventStore eventsMatchingPredicate:predicate]; 

을하지만 재발 이벤트를 추가하는 경우, 주파수가 매주 경우, '이벤트'의 뜻이 209 개체가; 이벤트 빈도가 2 주마다라면 '이벤트'에는 105 개의 개체가 있습니다. 나는 시간을 계산한다, 그것은 또한 4 년의 시간이다.

이벤트를 가져올 수있는 방법은 하나의 반복 이벤트에 하나의 개체 만 있습니까?

// 나는

답변

1

반복 이벤트는 읽기 전용 속성을 가지고 ... event.eventIdentifier를 사용하여 테스트하고있어 'isDetached'.

WWDC 2010 비디오, 이벤트 키트 세션 (136) 달력 통합 :

또한, 당신의 등 재발 규칙에 대한 세부 사항을 찾을 수 있습니다.

+1

// 다음은 Annie Wang이 추가 한 것입니다. ======= 죄송 합니다만, isDetached는 항상 반복적으로 아니오입니다. 반복적이든 아니든 상관 없습니다. 반복. 반복 이벤트, isDetached = YES, 일회성 이벤트, isDetached = NO; 모든 이벤트 목록을 가져 오는 방법, 하나의 반복 이벤트는 하나의 객체 만 가져 오는 방법? 다음 작업을 수행합니다. 1. 모든 다른 eventIdentifier 가져 오기 2. 다른 eventIdentifier로 이벤트 찾기 작동합니다! –

관련 문제