我正在尝试根据日历活动开发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>}"
)
答案 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];
}
}