usernameStr = username . text ;
passwordStr = password . text ;
service = [[ GDataServiceGoogleCalendar alloc ] init ];
[ service setUserCredentialsWithUsername : usernameStr
password : passwordStr ];
NSURL *feedURL = [ GDataServiceGoogleCalendar calendarFeedURLForUsername : usernameStr ];
GDataServiceTicket *ticket;
ticket = [ service fetchFeedWithURL :feedURL
delegate : self
didFinishSelector : @selector (ticket:finishedWithFeed:error:)];
}
- ( void )ticket:( GDataServiceTicket *)ticket
finishedWithFeed:( GDataFeedCalendar *)feed
error:( NSError *)error {
if (error == nil ) {
NSArray *entries = [feed entries ];
if ([entries count ] > 0 ) {
GDataEntryCalendar *firstCalendar = [entries objectAtIndex : 0 ];
GDataTextConstruct *titleTextConstruct = [firstCalendar title ];
NSString *title = [titleTextConstruct stringValue ];
NSLog ( @"first calendar's title: %@" , title);
} else {
NSLog ( @"the user has no calendars" );
}
} else {
NSLog ( @"fetch error: %@" , error);
}
}