如何在ios中发送多个查询字符串参数?

时间:2011-10-13 14:49:51

标签: objective-c nsstring string-formatting

这是我的代码

将参数传递给我的Querystring会给我带来错误访问错误!

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

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

你在这里做的是简单的字符串格式化。

鉴于你在做什么,我想firstId& secondId是整数,而不是对象,因此您的错误是因为您没有使用正确的格式。

%@中的格式stringByAppendingFormat用于显示对象,更准确地说是description选择器返回的字符串。

如果要格式化整数,只需使用{C}中的%d}

这会给你:

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