Помощь с SBJSON + Facebook SDK Clash - PullRequest
       12

Помощь с SBJSON + Facebook SDK Clash

0 голосов
/ 01 сентября 2011

Я использовал файлы SBJSON из этого руководства по JSON , а затем попытался использовать Facebook iOS SDK. В SDK Facebook есть те же файлы SBJSON ... но, очевидно, они сильно отличаются. Я не могу использовать обе группы папок, потому что я получаю «ошибки дублирования» в XCode. Я попытался удалить исходную группу папок JSON, и теперь я получаю следующие предупреждения: SBJsonParser may not respond to objectWithString:error: и сбой SIGABRT в этой строке: return [jsonParser objectWithString:jsonString error:NULL];

Кто-нибудь знает, как я могу это исправить? Заранее спасибо!

// JSON from Server Actions
- (NSString *)stringWithUrl:(NSURL *)url {
    NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url
                                                cachePolicy:NSURLRequestReloadRevalidatingCacheData
                                            timeoutInterval:30];
    // Fetch the JSON response
    NSData *urlData;
    NSURLResponse *response;
    NSError *error;

    // Make synchronous request
    urlData = [NSURLConnection sendSynchronousRequest:urlRequest
                                    returningResponse:&response
                                                error:&error];

    // Construct a String around the Data from the response
    return [[NSString alloc] initWithData:urlData encoding:NSUTF8StringEncoding];
    }



- (id)objectWithUrl:(NSURL *)url {
    SBJsonParser *jsonParser = [SBJsonParser new];
    NSString *jsonString = [self stringWithUrl:url];

    // Parse the JSON into an Object
    return [jsonParser objectWithString:jsonString error:NULL];
    }

- (NSDictionary *)downloadManifest {
    id response = [self objectWithUrl:[NSURL URLWithString:@"http://example.com/manifest.json"]];
    NSDictionary *feed = (NSDictionary *)response;
    return feed;
    }

1 Ответ

1 голос
/ 01 сентября 2011

https://nodeload.github.com/gabriel/yajl-objc/zipball/master

попробуйте с этим парсером ...

...