0

正在将参数传递给 url,并且该参数具有特殊字符,例如空格....我也尝试用 + 替换空格

但是应用程序崩溃了......我没有得到原因

这是网址:https://www.googleapis.com/shopping/search/v1/public/products?key=AIzaSyD0x-0JAexkHtyNv55u4_9zZNJGLn6h89s&cx=017576662512468239146:omuauf_lfve&country=US&q=***%@***&startIndex=%d&maxResults=%d&alt=atom

参数就像索尼相机

我没有得到原因

请帮我解决这个问题。

提前谢谢..

4

2 回答 2

1

您应该传递三个类型为 NSString,int,int 的参数。我认为导致崩溃的参数类型错误。试试这个方法

NSString *urlString = [NSString stringWithFormat:YOUR_URL,parameter1, parameter2, parameter3];
NSURL *url = [NSURL URLWithString:urlString];
于 2011-03-04T11:23:13.890 回答
0

NSURLnil如果传递给它的 URL 无效,将返回。构成有效 URL 的内容如下

NSURL 对象理解 RFC 1808、1738 和 2732 中指定的 URL。

简而言之,您可能需要转义您的 URL。

于 2011-03-04T11:46:02.187 回答