iOS 앱에 Google Plus iOS SDK v1.2.1을 통합했습니다. 인증 후 사용자의 활동 피드를 가져 오려고합니다. 내 코드는 다음과 같습니다.GTLPlusActivity 속성에 액세스하기
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에 표시해야합니다.
편집 : 코드 스냅 샷. 오류가 빨간색으로 명확하게 표시되었습니다.
문제는 내가 게시물을 얻을 수 아니라고하지 않습니다보십시오. 나는 어떤 오류도받지 않는다. 문제는 "GTLPlusActivity"클래스 속성에 액세스 할 수 없다는 것입니다. 나는 그것을 더 잘 설명하기 위해 편집을 추가하고있다. –
내 질문에 대한 루프 내에서 코드 상자를 편집했습니다. 보시다시피, 저는 각 활동에 대해 게시 된 날짜에 액세스하려고합니다. 하지만 오류가 발생합니다. 클래스 선언이 모든 속성을 명확하게 나열하더라도 'GTLPlusActivity'클래스의 게시 된 속성 (및 기타 모든 속성)을 찾을 수 없다고 말합니다. –
오 - 당신이 수입을 놓친 것 같아요. 내 대답을 편집 할게. – Joanna