从日历活动中获取活动标题和时间

时间:2014-06-25 11:10:51

标签: ios objective-c calendar gdata

我正在尝试根据日历活动开发ios应用程序。我使用GData来获取日历事件。我没有得到如何从下面的日历事件输出中获取事件标题和时间的值?

calendar events (
"GDataEntryCalendarEvent 0x175c6340: {v:2.6 **title**:Meeting at 11am. content: etag:\"GU4MQwRJeSp7JGA6WhNQ\" kind:calendar#event authors:1 categories:1 links:alternate,self,edit edited:2014-06-25T07:21:27Z id:some value visibility:event.default transparency:event.opaque eventStatus:event.confirmed **times**:(2014-06-26T00:00:00+05:30..2014-06-26T01:00:00+05:30) reminders:1 comment iCalUID:um7spasrbs3l3hgf0nnn30d7cc@google.com sequenceNumber:0 guestsCanInvite:YES guestsCanSeeGuests:YES unparsed:<gCal:videoConference>}",
"GDataEntryCalendarEvent 0x175d6e30: {v:2.6 **title**:Lunch content: etag:\"GU4MQwNCeip7JGA6WhNQ\" kind:calendar#event authors:1 categories:1 links:alternate,self,edit edited:2014-06-25T07:32:14Z id:some value visibility:event.default transparency:event.opaque eventStatus:event.confirmed **times**:(2014-06-27T13:30:00+05:30..2014-06-27T14:30:00+05:30) reminders:1 comment iCalUID:an6lhdoi12vfjtjv22k4hu69io@google.com sequenceNumber:0 guestsCanInvite:YES guestsCanSeeGuests:YES unparsed:<gCal:videoConference>}"

1 个答案:

答案 0 :(得分:0)

试试这个

for (GDataEntryCalendarEvent *event in yourEventEntries) {

    NSString *title = [[event title] stringValue];
    NSLog(@"Title : %@",title);

    NSArray *times = [event times];
    NSLog(@"times : %@",times);


    GDataDateTime *startTime = nil;
    GDataDateTime *endTime = nil;

    GDataWhen *when = nil;
    if ([times count] > 0) {
        when = [times objectAtIndex:0];
        startTime = [when startTime];
        endTime = [when endTime];
    }
}