“relativeToURL” URL结尾被替换

2017-11-17  本文已影响3人  i诺离
NSURL *url = [NSURL URLWithString:@"http://example.com/v1"];
NSLog(@"%@",url);
NSURL *newURL = [NSURL URLWithString:@"foo?bar=baz" relativeToURL:url];
NSLog(@"newURL:%@",[newURL absoluteString]);

打印结果:

http://example.com/foo?bar=baz------------>v1被替换掉了哦T T

解决办法

url = [url URLByAppendingPathComponent:@""];// 会加上   /   
NSLog(@"****url:%@",[url absoluteString]);//---->http://example.com/v1/
newURL = [NSURL URLWithString:@"foo?bar=baz" relativeToURL:url];
NSLog(@"====newURL:%@",[newURL absoluteString]);

打印结果:

http://example.com/v1/foo?bar=baz

鼓掌!!!!

上一篇 下一篇

猜你喜欢

热点阅读