我已将 Google Plus iOS SDK v1.2.1 集成到我的 iOS 应用程序中。身份验证后,我试图获取用户的活动提要。我的代码如下:
GTLServicePlus* plusService = [[GTLServicePlus alloc] init];
[plusService setAuthorizer:[GPPSignIn sharedInstance].authentication];
plusService.retryEnabled = YES;
GTLQueryPlus *query = [GTLQueryPlus queryForActivitiesListWithUserId:@"me" collection:kGTLPlusCollectionPublic];
[plusService executeQuery:query
completionHandler:^(GTLServiceTicket *ticket,
GTLPlusActivityFeed *data,
NSError *error) {
for (GTLPlusActivity *activity in data.items) {
// ITERATE THROUGH THE ACTIVITIES
NSString *publishedDate = activity.published; <---- ERROR
// "PROPERTY 'published' CANNOT BE FOUND
// IN FORWARD CLASS OBJECT "GTLPLusActivity""
// WHY ARE THE VARIABLES SUCH AS published, placeName,
// title, actor etc NOT ACCESSIBLE
}
}];
我能够成功检索用户的帖子。GTLPlusActivity 类有许多属性,如图所示:
每当我尝试使用“。”访问属性时。运算符,例如 for 循环中的“activity.actor”,它给出了错误"Property 'actor' cannot be found in forward class object 'GTLPlusActivity'"
。为什么我无法访问属性?我需要在 UITableView 中显示它们。
编辑:代码快照。错误以红色清晰显示。