0

我有这样的NSURL路径:

/home?mobile%3Dfalse

但这无法识别并返回异常。

关于如何正确使用此路径的任何建议。

我的意思是我用它喜欢

tempURL = [[NSURL alloc] initWithScheme:@"myapp" host:@"www.abc.com" path:@"/home?mobile%3Dfalse"]; 

然而,路径组件返回一个异常,说明它不是绝对的。

4

1 回答 1

0

“/home?mobile%3Dfalse”不是RFC1808 URL 的有效路径。路径不能包含“?” 特点。换句话说:您不能提供连接到路径的查询字符串。

你想要这样的东西:

[NSURL URLwithString:@"myapp://www.abc.com/home?mobile%3Dfalse"]

在 Mac OX 10.8 上,您提供的代码有效。它仅在省略前导“/”时引发异常。

于 2012-08-22T15:56:27.177 回答