2010-07-08 6 views
0

Ceci est étrange parce que tous mes autres NSUrls dans le programme fonctionnent correctement mais celui-ci n'est pas alloué avec NSString. J'utilise:NSURL ne reçoit pas allocatd avec NSString

urlStr_ = [NSString stringWithFormat:@"http://192.168.10.2/justmeans/trunk/appaddgoodwork?gencode=%@&[email protected]%@&sessionkey=%@&userid=%@&updatetext=%@&companyid=%d&service_type=%@",securitycode,deviceId,sessionKey,userId,finalTextInTxtVw,companyId,service_type]; 
urlStr_ = [urlStr_ stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)NSUTF8StringEncoding]; 

url_ = [[NSURL alloc] initWithString:urlStr_]; 

Quelles sont les raisons possibles de l'allocation de NSUrl? Quelqu'un peut-il aider s'il vous plaît?

Merci d'avance.

P.S. NSString n'est pas vide.

Répondre

0

La chaîne ne semble pas correctement formatée. Voir la partie %@&[email protected]%@&sessionkey; ne devrait-il pas être %@&deviceid=%@&sessionkey?

+0

Oh mon Dieu ... Merci de m'avoir fait remarquer ... C'est bizarre de ma part .. Merci pour votre aide .. – neha

+0

Ok, ça a marché .. – neha

1

En pratique, c'est parce que la chaîne n'est pas formatée correctement pour l'encodage en tant qu'URL. Essayez de couper des morceaux de la ficelle pour trouver la partie incriminée.

+0

Thanx Claus pour répondre .. Mais que voulez-vous dire par "Essayez de couper des morceaux de la chaîne pour trouver la partie incriminée". J'ai essayé de regarder si la corde ne contenait pas d'espaces et j'ai découvert que ce n'était pas le cas. Je suis vraiment confus. – neha

Questions connexes