Question

Ok, donc j'ai le nom d'utilisateur / pass pour un hôte distant, et j'ai un objet NSURL se référant au fichier sur le serveur.

Comment pourrais-je écrire des données sur ce serveur via Objective-C? Je ne peux pas trouver quelqu'un avec ce problème, vous aide serait grandement appréciée!

Était-ce utile?

La solution

Je le fais tout le temps avec le programme que je vous écris. La réponse dépend de ce serveur que vous avez installé et quelles langues il prend en charge. Si, comme je le pense, vous avez PHP, il suffit d'envoyer une requête GET à votre serveur et de charger le PHP pour écrire les données qu'il reçoit.

Ceci est une fonction de la mine:

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

Du côté client:

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];

Comme vous pouvez le voir, j'utiliser des blocs

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top