美文网首页
“relativeToURL” URL结尾被替换

“relativeToURL” URL结尾被替换

作者: i诺离 | 来源:发表于2017-11-17 10:10 被阅读3次
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

鼓掌!!!!

相关文章

网友评论

      本文标题:“relativeToURL” URL结尾被替换

      本文链接:https://www.haomeiwen.com/subject/shqrvxtx.html