2016-04-07 9 views
0

私は、そのプロパティでデバイスからすべてのイベントを取得しているが、私はEKEventの配列を返しますeventsMatchingPredicateEKEventObjective-CのEKEventクラスからAlertとAlarmプロパティを取得する方法は?

NSPredicate *fetchCalendarEvents = [store predicateForEventsWithStartDate:currentDate endDate:eventDate calendars:nil]; 

eventList = [store eventsMatchingPredicate:fetchCalendarEvents]; 
calanderDict =[[NSMutableDictionary alloc]init]; 

for(int i=0; i < eventList.count; i++){ 
    NSLog(@"Event Title:%@", [[eventList objectAtIndex:i] title]); 
    NSLog(@"Event StartDate:%@", [[eventList objectAtIndex:i] startDate]); 
    NSLog(@"Event EndDate:%@", [[eventList objectAtIndex:i] endDate]); 
    NSLog(@"Event Notes:%@", [[eventList objectAtIndex:i]lastModifiedDate]); 
    NSLog(@"Event Notes:%@", [[eventList objectAtIndex:i]notes]); 
    NSLog(@"Event Alarms:%@", [[eventList objectAtIndex:i]alarms]); 
    NSLog(@"Event Alarms Alert:%@", [[eventList objectAtIndex:i]alertTitle]); 
} 

答えて

0

にアラームと警告のプロパティを取得できませんでした。
イベントのalarmsプロパティは、EKAlarmの配列を返します。

EKEvent/EKCalendarItemようにするにはプロパティにalertTitle

を持っていないことが明らかにそれはあなたのコードのalarm.absoluteに速い列挙

NSPredicate *fetchCalendarEvents = [store predicateForEventsWithStartDate:currentDate endDate:eventDate calendars:nil]; 

eventList = [store eventsMatchingPredicate:fetchCalendarEvents]; 
calanderDict = [[NSMutableDictionary alloc] init]; 

for (EKEvent *event in eventList) { 
    NSLog(@"Event Title:%@", event.title); 
    NSLog(@"Event StartDate:%@", event.startDate); 
    NSLog(@"Event EndDate:%@", event.endDate); 
    NSLog(@"Event Last Modified Date:%@", event.lastModifiedDate); 
    NSLog(@"Event Notes:%@", event.notes); 
    if (event.hasAlarms) { 
     for (EKAlarm *alarm in event.alarms) { 
      NSLog(@"Alarm AbsoluteDate:%@", alarm.absoluteDate); 
      NSLog(@"Alarm Type:%@", alarm.type); 
     } 
    } 
} 
+0

を使用してコードだとalarm.typeの両方がnullのも、私になっていますalarm.typeは動作していません... @vadian –

+0

申し訳ありません、 'alarm.type'は' Int'型ですので、 'NSLog(@" Alarm Type:%ld "、alarm.type) ; 'このコードは、異なるクラスのプロパティにアクセスするための単なる例です。 – vadian

関連する問題