Проверка результатов запроса Facebook - PullRequest
0 голосов
/ 18 августа 2011

Я хотел знать, как я могу проверить структуру результата, когда делаю запрос к Facebook Graph API на устройстве iOS.Например, с:

[facebook requestWithGraphPath:@"me/friends" andDelegate:self]; 

Спасибо:)

1 Ответ

0 голосов
/ 06 июня 2012

Вам необходимо проверить тип объекта (может быть NSArray или NSDictionary) и затем выполнить итерацию соответственно

NSString *key, *val;
NSEnumerator myenum;      
if ([result isKindOfClass:[NSDictionary class]]) {
        for (key in result) {
            myenum = [result objectEnumerator];
            while (val = [myenum nextObject]) {
                if ([val isKindOfClass:[NSArray class]]) {
                for (id entry in (NSArray *)val) {

                    if ([entry isKindOfClass:[NSDictionary class]]) {
                        NSString * theid = [(NSDictionary *) entry objectForKey:@"id"];
                        NSString *thename = [(NSDictionary *)entry objectForKey:@"name"];
                        // do your stuff here
                    }
           }
        } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...