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 に表示する必要があります。
編集:コードのスナップショット。エラーは赤で明確に表示されます。