将参数传递给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
,
,参数类似于 sony camera
没有理由
请帮我解决这个问题。
提前做出来..答案 0 :(得分:1)
您应该传递NSString,int,int类型的三个参数。我认为错误的参数类型会导致崩溃。 试试这个方法
NSString *urlString = [NSString stringWithFormat:YOUR_URL,parameter1, parameter2, parameter3];
NSURL *url = [NSURL URLWithString:urlString];
答案 1 :(得分:0)
NSURL
将返回nil
。构成有效网址的是as follows:
NSURL对象将URL理解为 RFC 1808,1738和RFC中规定的 2732。
简而言之,您可能需要转义您的网址。