美文网首页iOS开发那点儿事iOS学习记录
直接用URLWithString来拼接NSURL有时候得到的NS

直接用URLWithString来拼接NSURL有时候得到的NS

作者: 疾风小超 | 来源:发表于2016-05-04 13:48 被阅读822次

朋友问我,为什么URL地址是正确的,但是NSURL对象却是nil,之前也遇到这个问题,今天把它总结一下。

以下就是出现的情况:

Snip20160504_6.png

但是 通过 stringByAddingPercentEscapesUsingEncoding: 就可以了(因为网址可能会出现中文,使用此方法,将其中中文转码放到URL中)

Snip20160504_8.png

2016-09-12
在iOS7之后,此方法废弃了,使用stringByAddingPercentEncodingWithAllowedCharacters,
例如:

[urlStr stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];

借鉴文章:
How to use stringByAddingPercentEncodingWithAllowedCharacters() for a URL in Swift 2.0
直接用URLWithString来拼接NSURL有时候得到的NSURL是为nil的

相关文章

网友评论

    本文标题:直接用URLWithString来拼接NSURL有时候得到的NS

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