Ich versuche tatsächlich, eine PHP-Variable zu senden (zu sagen "Sie sind jetzt verbunden!"). Ich würde gerne wissen, wie diese Variable in meiner iPhone-Anwendung mit NSData wiederherstellen.Sende ein PHP-Objekt und eine Variable in NSData
Mein Code ist folgende:
NSMutableURLRequest *Requete = [NSMutableURLRequest requestWithURL:url];
[Requete setHTTPMethod:@"POST"];
// On passe les variables
[Requete setHTTPBody:[[NSString stringWithFormat:@"email=%@ &
password=%@",email,password]dataUsingEncoding:NSASCIIStringEncoding]];
NSURLResponse *response;
NSError *error;
NSData *result = [NSURLConnection sendSynchronousRequest:Requete returningResponse:&response error:&error];
NSString *test = [[NSString alloc]initWithData:result encoding:NSASCIIStringEncoding];
NSLog(test);
ich ein Echo haben "Connected!" in meinem phpscript.Ich möchte meine Variable zurückgeben $ connected = 1. Wenn ich dies ausführen die Konsole Drucken Verbunden! und nicht 1; Mehr, habe ich keine Idee, genau denselben Prozess zu machen, um ein PHP-Objekt wiederherzustellen?
Thank u alle,
Quentin
Vielen Dank handhaben müssen für Ihre schnelle Antwort! Beide Lösungen scheinen interessant zu sein. Ich werde es versuchen. Also, ich denke, wenn ich ein PHP-Objekt senden möchte, wäre es besser für mich, die JSON-Lösung zu verwenden? – Quentin91360
Absolut. Ich würde die erste Lösung verwenden. Sie können 'json_encode ($ myphpobj)' 'verwenden. Sie können auch denselben json_encode für Arrays verwenden. Dann werden Sie Ihr Objekt im NSMutableDictionary mit der Methode # 1 neu erstellt haben. –
Danke Typ! Du schaukelst ;-) – Quentin91360