Iphone NSURL路径格式错误
我有一个Iphone NSURL路径格式错误,iphone,ios,xcode,nsurl,Iphone,Ios,Xcode,Nsurl,我有一个NSURL路径,如: /home?手机%3Dfalse 但这不会被识别并返回异常 关于如何正确使用此路径的任何建议 我是说我用得很好 tempURL = [[NSURL alloc] initWithScheme:@"myapp" host:@"www.abc.com" path:@"/home?mobile%3Dfalse"]; 但是,path组件返回一个异常,表示它不是绝对路径。“/home?mobile%3dflse”不是URL的有效路径。路径不能包含“?”字符。换句话说:您不
NSURL
路径,如:
/home?手机%3Dfalse
但这不会被识别并返回异常
关于如何正确使用此路径的任何建议
我是说我用得很好
tempURL = [[NSURL alloc] initWithScheme:@"myapp" host:@"www.abc.com" path:@"/home?mobile%3Dfalse"];
但是,path组件返回一个异常,表示它不是绝对路径。“/home?mobile%3dflse”不是URL的有效路径。路径不能包含“?”字符。换句话说:您不能提供连接到路径的查询字符串
你想要的是:
[NSURL URLwithString:@"myapp://www.abc.com/home?mobile%3Dfalse"]
在MacOx10.8上,您提供的代码有效。它只在省去前导“/”时抛出异常。您有路径是什么意思?你打算如何使用它?我的意思是我像tempURL=[[NSURL alloc]initWithScheme:@“myapp”主机:@“www.abc.com”path:@/home?mobile%3dflse]那样使用它;但是,path组件返回一个异常,表示它不是绝对的。