J'ai ce codeEnvoi d'un message depuis Objective-C et obtention de la valeur de retour?
NSString *tr = [self sendUrl:@"http://google.com/"];
Mais pour une raison quelconque « tr » restera nul après son exécution. Qu'est-ce que je fais mal?
sendUrl:
- (NSString *)sendUrl:(NSString *) uri {
NSLog(@"Requesting URI 1 ...");
// Prepare URL request to download statuses from Twitter
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:uri]];
NSLog(@"Requesting URI 2 ...");
// Perform request and get JSON back as a NSData object
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSLog(@"Requesting URI 3 ...");
// Get JSON as a NSString from NSData response
NSString *json_string = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
NSLog(@"Requesting URI 4 ...");
return json_string;
}
Quelle est l'implémentation de sendUrl :? – BoltClock
Ça a l'air bien. Êtes-vous sûr à 100% que votre fonction sendUrl fonctionne? Étape le code et le prouver à vous-même. – blissapp
La sendUrl n'est pas une méthode intégrée, n'est-ce pas? Je ne peux pas le chercher? Pouvez-vous me donner le lien vers la description/la documentation de la méthode? Sans cela, je ne sais pas ce qui peut arriver – vodkhang