Error con AFNetworking para el análisis de JSON

Tengo el siguiente código para JSON Parsing:

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.dropbox.com/s/qz16qyi3julygl9/facebook.json"]]; AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) { NSLog(@"Request Success %@",[JSON class]); } failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) { NSLog(@"Request Failure Because %@",[error userInfo]); }]; [operation start]; 

pero tengo el error de la request con el siguiente post de error:

NSErrorFailingURLKey = " https://www.dropbox.com/s/qz16qyi3julygl9/facebook.json "; NSLocalizedDescription = "Tipo de contenido esperado {(\ n \" text / json \ ", \ n \" aplicación / json \ ", \ n \" text / javascript \ "\ n)}, got text / html";

¿Alguien me puede ayudar?

En mi logging de errores imprime " got text / html ". Entonces simplemente agrega

 [AFJSONRequestOperation addAcceptableContentTypes:[NSSet setWithObject:@"text/html"]] 

Funciona.

 [AFJSONRequestOperation addAcceptableContentTypes:@"text/plain"] 

Lo anterior está en desuso de AFNetworking 2.x. En su lugar, puede llamar a lo siguiente en la instancia de AFHTTPRequestOperation de la siguiente manera

 manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/plain"]; 

Donde gerente es su instancia de AFHTTPRequestOperation.

Fuente: https://github.com/AFNetworking/AFNetworking/issues/1381

Porque el enlace que proporciona no vincula el file de forma activa. Se vincula a una página HTML para download el file. Intenta ir allí en un browser …

Pruebe este enlace en su lugar: https://dl.dropbox.com/s/qz16qyi3julygl9/facebook.json?dl=1 Sin embargo, no garantiza que funcione. Muchas empresas fruncen el ceño al vincular directamente a los files de esta manera.