На всякий случай, если у кого-то возникла такая же проблема:
Я начинаю спрашивать базу данных:
NSURL *url=[[NSURL alloc]initWithString:@"http://www.yourURL/"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"1000" forKey:@"accion"]; // acción = 1000 -> get all data from mySQL
[request setDelegate:self]; // to get the data
[request startSynchronous];
Мой PHP (для этого вызова) отправляет все данные обратно (запас и идентификатор изкаждый продукт) в мое приложение.
Я получаю и обрабатываю информацию в следующей функции:
(недействительно) requestFinished: (ASIHTTPRequest *) запрос {
NSString *responseString = [request responseString];
NSLog(@"responseString : %@",responseString);
NSDictionary *responseDict = [responseString JSONValue];
NSLog(@"responseDict : %@",responseDict);
NSArray *array_ids=[responseDict objectForKey:@"ids"];
NSArray *array_stocks=[responseDict objectForKey:@"stocks"];
for (int u=0; u<[array_stocks count]; u++)
{
NSString *id_producto = [array_ids objectAtIndex:u];
NSString *stock_producto = [array_stocks objectAtIndex:u];
// NSString *etiqueta_producto= [[NSString alloc]initWithFormat:@"producto%@",id_producto];
int g;
for (g=0; g<[arrayProductos count]; g++)
{
NSLog(@" arrayProductos.id :%@ id_producto: %@",((ProductosData *)[arrayProductos objectAtIndex:g]).id_producto,id_producto );
if ( [((ProductosData *)[arrayProductos objectAtIndex:g]).id_producto intValue]==[id_producto intValue])
{
ProductosData* producto =[[ProductosData alloc]init];
producto=[arrayProductos objectAtIndex:g];
producto.stockReal=stock_producto;
[arrayProductos replaceObjectAtIndex:g withObject:producto];
NSLog(@" nombre: %@ stock: %@ \n", producto.nombreProducto,producto.stockReal);
}
}
}
[self GuardarTodo];
// еще одна функция, в которой я сохраняю все данные для последующего использования.
}
Теперь я пытаюсь выяснить, как получить из базы данных весь класс ProductoData (где я храню всю информацию для каждого продукта), чтобы иметь возможность динамического изменения продуктов.
Я не знаю, сделал ли я себя понятым, дай мне знать, если что-нибудь понадобится.