我有这样的NSURL
路径:
/home?mobile%3Dfalse
但这无法识别并返回异常。
关于如何正确使用此路径的任何建议。
我的意思是我用它喜欢
tempURL = [[NSURL alloc] initWithScheme:@"myapp" host:@"www.abc.com" path:@"/home?mobile%3Dfalse"];
然而,路径组件返回一个异常,说明它不是绝对的。
“/home?mobile%3Dfalse”不是RFC1808 URL 的有效路径。路径不能包含“?” 特点。换句话说:您不能提供连接到路径的查询字符串。
你想要这样的东西:
[NSURL URLwithString:@"myapp://www.abc.com/home?mobile%3Dfalse"]
在 Mac OX 10.8 上,您提供的代码有效。它仅在省略前导“/”时引发异常。