美文网首页
“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