Я использовал файлы 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;
}