【发布时间】:2011-08-28 23:30:33
【问题描述】:
我想知道是否有人知道如何在 Objective C 应用程序中访问谷歌日历中的数据。我正在尝试创建一个 iPhone 应用程序来访问数据、处理它并以自定义格式显示它。
我在项目文件中有源代码,它们编译得很好,但我在实际获取数据时遇到了麻烦。任何人都可以借给我一些帮助。非常感谢!
更新:
好吧,我在 google 的网站上找到了一个简单的东西,它给出了一个简短的解释,但是当我去使用提供的代码时,我得到了“SIGABRT”
我相信错误在于 didFinishSelector:@selector(ticket:finishedWithFeed: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);
}
}
每次尝试访问此方法时都会出错。有谁知道为什么?
【问题讨论】:
-
好吧,我在 google 的网站上找到了一个简单的东西,它提供了一个简单的解释,但是当我去使用提供的代码时,我得到“SIGABRT”
-
您需要使用调试器单步查找崩溃的行。上面的代码看起来没问题。
标签: iphone objective-c google-calendar-api gdata-api