Pregunta

Ok, así que tengo el nombre de usuario correcto / pasar por un host remoto, y tengo un objeto NSURL en referencia al archivo en el servidor.

¿Cómo es posible escribir datos en ese servidor a través de Objective-C? No puedo encontrar a alguien con este problema, por lo que la ayuda sería muy apreciada!

¿Fue útil?

Solución

Lo hago todo el tiempo con el programa que estoy escribiendo. La respuesta depende de qué servidor se ha instalado y qué idiomas que soporta. Si, como creo, que tiene PHP, basta con enviar una solicitud GET a su servidor y dar instrucciones al PHP para escribir los datos que recibe.

Esta es una función de la mina:

function checkInfo() {
    $username = $_GET['username'];
    $password = $_GET['password'];
    connectToDataBase();
    return returnSuccessObjectOn(isLoginInfoValid($username, $password));
}

En el lado del cliente:

NSURL *url = [NSURL URLWithString:kRequestLink];
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:TIMEOUT];
OARequestParameter *reqCodeParameter = [[OARequestParameter alloc] initWithName:kParamReqCode value:[NSString stringWithFormat:@"%d",reqCode]];
[par addObject:reqCodeParameter];
[data enumerateKeysAndObjectsUsingBlock:composeRequestBlock];
[req setParameters:par];
NSLog(@"Sendind GET request: %@", [req description]);
activeConnection = [[NSURLConnection alloc] initWithRequest:req delegate:self startImmediately:YES];

Como se puede ver que utilizo bloques

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top