Доступ к календарю событий GData в Objective C - PullRequest
1 голос
/ 19 мая 2011

Мне было интересно, знает ли кто-нибудь, как получить доступ к данным из календаря Google в целевом приложении c.Я пытаюсь создать приложение для iPhone, которое обращается к данным, обрабатывает их и отображает в произвольном формате.

У меня есть источники в файле проекта, и они прекрасно компилируются, но у меня возникают проблемы с получением данных.Кто-нибудь может мне помочь.Большое спасибо!

ОБНОВЛЕНИЕ:

Хорошо, я нашел на веб-сайте Google простую вещь, которая дает краткое объяснение вещей, однако, когда я использую предоставленный код, я получаю "SIGABRT"

Я полагаю, что ошибка заключается в didFinishSelector: @selector (ticket: законченоWithFeed: error:).

В методе для обработки установки.

ticket = [service fetchFeedWithURL:feedURL
                          delegate:self
                 didFinishSelector:@selector(ticket:finishedWithFeed:error:)];

Метод didFinishSelector выглядит следующим образом:

- (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);
}

}

Я получаю сообщение об ошибке каждый раз, когда он пытается получить доступ к этому методу.У кого-нибудь есть идеи почему?

Ответы [ 2 ]

1 голос
/ 20 мая 2011

Хорошо, кто-то на другом форуме помог мне и дал мне следующее решение, и оно пока работает для меня.Хотя я заметил, что вы должны выйти из Google, как только вы закончите редактирование календаря, иначе он не будет работать по какой-то причине.

Доступ к информации о событии GDATA

На этом форуме не указано, что вам необходимо объявить следующее в файле интерфейса

@property (nonatomic, retain) NSArray *calendarEvents;
@property (nonatomic, retain) GDataEntryCalendar *googleCalendar;
0 голосов
/ 19 мая 2011

Приложение CalendarSample показывает, как использовать библиотеку Objective-C для извлечения календарей и записей календаря пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...