неясно, что именно вы спрашиваете, но я пытаюсь ответить.
Прежде всего вам нужно проанализировать этот ответ в методе - (void) запрос: (FBRequest *) запрос didLoad: (id) результатиз Facebook iOS SDK
результат может быть строкой, NSArray, если у вас есть несколько результатов, и NSDictionary
В вашей консоли выводится NSDictionary со включенными массивами и словарямив этом.У меня есть небольшое руководство по этому вопросу, но оно только на русском языке, и сайт сегодня недоступен :(, поэтому я просто скопировал один пример из моей статьи.
Допустим, мы хотим знать, что нравится пользователю Facebook
- (IBAction)getUserInfo:(id)sender {
[_facebook requestWithGraphPath:@"me/likes" andDelegate:self];
}
если мы попробуем этот ответ Graph API в браузере или выведем на консоль, мы увидим, что возвращает этот запрос. Он возвращает словарь с одним-единственным ключом - «data» и соответствующий массив этому ключу. Этот массив снова содержит объекты словаря сключи -
«name», «category», «id», «create_time». Не забывайте предварительно запрашивать разрешение «user_likes». Поэтому у нас есть такой метод разбора:
- (void)request:(FBRequest *)request didLoad:(id)result {
if ([result isKindOfClass:[NSArray class]]) {
result = [result objectAtIndex:0];
}
if ([result objectForKey:@"owner"]) {
[self.label setText:@"Photo upload Success"];
} else if ([result objectForKey:@"data"]){
NSArray *likes = [result objectForKey:@"data"];
NSString *text=@"You don't like Steve";
for (NSDictionary* mylike in likes) {
NSString *mylikeName = [mylike objectForKey:@"name"];
if ([mylikeName isEqualToString:@"Steve Jobs"]) {
text=@"You like Steve";
break;
}
}
[self.label setText:text];
}
};
Вы можете разобратьВы получаете такой же результат и заполняете переменные вашего объекта, а затем используете его для отображения информации в TableView, например. Удачи!