2011-10-13 1 views
0

Voici mon codeComment envoyer plusieurs paramètres de chaîne de requête dans ios?

Passer des paramètres à mon Querystring me donne Bad accès Erreur!

NSString *myJson = @"http://mySite.com/Service.svc/MyList"; 
myJson = [myJson stringByAppendingFormat:@"?id=%@&uid=%@", firstId, secondId]; 

Quelqu'un peut-il m'aider?

+0

Are '' firstId' et secondId' de type NSString? – beryllium

+0

firstId est NSString mais secondId ne l'est pas! – HardCode

+0

ifrstId est un NSString ?? – Geoffroy

Répondre

1

Ce que vous faites ici est un simple formatage de chaîne. Étant donné ce que vous faites, je suppose que firstId & secondId sont des entiers, pas des objets, donc votre erreur est que vous n'utilisez pas le bon format.

Le format %@ dans stringByAppendingFormat est pour afficher un objet, ou plus précisément la chaîne renvoyée par son sélecteur description.

Si vous voulez formater un entier, il suffit d'utiliser %d comme dans C :)

Cela vous donnera:

NSString *myJson = @"http://mySite.com/Service.svc/MyList"; 
myJson = [myJson stringByAppendingFormat:@"?id=%d&uid=%d", firstId, secondId]; 
+0

Magnifique fonctionne comme un charme! – HardCode

Questions connexes