Как отправить несколько параметров строки запроса в IOS? - PullRequest
0 голосов
/ 13 октября 2011

Вот мой код

Передача параметров в мою строку запросов приводит к ошибке неверного доступа!

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

Может ли кто-нибудь мне помочь!

1 Ответ

1 голос
/ 13 октября 2011

То, что вы здесь делаете, - это простое форматирование строки.

Учитывая то, что вы делаете, я думаю, что firstId и secondId являются целыми числами, а не объектами, поэтому ваша ошибка в том, что вы не используете правильный формат.

Формат %@ в вас stringByAppendingFormat предназначен для отображения объекта или, точнее, строки, возвращаемой его селектором description.

Если вы хотите отформатировать целое число, просто используйте %d как в C:)

Это даст вам:

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