朋友問(wèn)我,為什么URL地址是正確的,但是NSURL對(duì)象卻是nil,之前也遇到這個(gè)問(wèn)題,今天把它總結(jié)一下。
以下就是出現(xiàn)的情況:

Snip20160504_6.png
但是 通過(guò) stringByAddingPercentEscapesUsingEncoding: 就可以了(因?yàn)榫W(wǎng)址可能會(huì)出現(xiàn)中文,使用此方法,將其中中文轉(zhuǎn)碼放到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來(lái)拼接NSURL有時(shí)候得到的NSURL是為nil的