Guiandome por el codigo que ya tengo hecho para obtener datos de un JSON ahora lo que quiero es guardar los datos. Lo que estoy haciendo ahora es enviar una hora y un codigo para que se me guarden en la base de datos. la URL es la siguiente, teniendo una constante BaseURLString guardada en la misma clase.
-(void)reservar{
NSString *weatherUrl = [NSString stringWithFormat:@"%@?method=setReservaHora&code=%@", BaseURLString, _recipeName];
NSURL *url = [NSURL URLWithString:weatherUrl];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
// 2
AFJSONRequestOperation *operation =
[AFJSONRequestOperation JSONRequestOperationWithRequest:request
// 3
success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
NSLog(@"%@", JSON);
if ([JSON isEqual:[NSNull null]])
NSLog(@"JSON is NULL");
}
failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
UIAlertView *av = [[UIAlertView alloc] initWithTitle:@"Error Retrieving Weather"
message:[NSString stringWithFormat:@"%@",error]
delegate:nil
cancelButtonTitle:@"OK" otherButtonTitles:nil];
NSLog(@"%@",error);
[av show];
}];
operation.JSONReadingOptions = NSJSONReadingAllowFragments;
[operation start];
El error que me retorna es
Error Domain=NSURLErrorDomain Code=-1000 "bad URL" UserInfo=0x8e6aed0
{NSUnderlyingError=0x9d43450 "bad URL", NSLocalizedDescription=bad URL
Si le quito el ultimo parametro (&hora=%@ y el horaEnviar) me escribe en la base de datos pero me retorna un error
Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be
completed. (Cocoa error 3840.)" (Invalid value around character 1.)
UserInfo=0x9b6c3a0 {NSDebugDescription=Invalid value around character
1.
He estado buscando todo el fin de semana pero no hay manera, no encuentro la solución, pruebo todo lo que encuentro y nada me sirve.