NSURL与字符串相对于URL返回意外结果

时间:2015-02-16 22:59:49

标签: ios xcode afnetworking-2 nsurl

这是我的电话:

NSURL *url = [NSURL URLWithString:@"rooms" relativeToURL:[NSURL URLWithString:@"localhost:9000"]];

并且url.absoluteURL的结果是:

localhost:///rooms

这有意义吗?我期待结果为localhost:9000/rooms

谢谢!

1 个答案:

答案 0 :(得分:1)

您错过了schemeNSURL似乎将localhost:部分解释为方案,这会导致意外行为。如果是http,你应该试试这个:

NSURL *url = [NSURL URLWithString:@"rooms" relativeToURL:[NSURL URLWithString:@"http://localhost:9000/"]];