我正在尝试使用 NSURL 类参考中提供的方法解析 URL 以获取方案、路径和参数。但是,我注意到,如果我以这种方式构建 url(方案后没有双斜杠):
NSString *urlString = @"customScheme:myPath?parameter=hello&other_parameter=12";
NSURL *url = [NSURL URLWithString:urlString];
我无法从 NSURL 中获取任何这些值。换句话说,方法
path
query
返回零。
如果我像这样添加双斜杠:
NSString *urlString = @"customScheme://myPath?parameter=hello&other_parameter=12";
NSURL *url = [NSURL URLWithString:urlString];
一切正常。为什么是这样?
谢谢!