直接用URLWithString來(lái)拼接NSURL有時(shí)候得到的NSURL是為nil的

朋友問(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的

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,829評(píng)論 4 61
  • 圖片發(fā)自簡(jiǎn)書(shū)App 可能覺(jué)得它的味道像核桃,澀澀的,反倒有些勒牙,但,可能,它有甜的時(shí)候,那就是在你smile的t...
    爸爸的小可愛(ài)閱讀 519評(píng)論 0 1
  • 原來(lái)打架也能拍成一部電影!在爛片云集的今天,能看到一部純爺們兒的電影,真是讓人有種新鮮感呢。沒(méi)看的時(shí)候聽(tīng)說(shuō)就是老流...
    請(qǐng)叫我一聲A小Q閱讀 358評(píng)論 0 0
  • 0913作業(yè):如何做有系統(tǒng)的管理時(shí)間P35 R:reading(閱讀) 第二步驟就是要做有系統(tǒng)的時(shí)間管理。我們先要...
    冰寒欣藍(lán)p閱讀 225評(píng)論 0 0

友情鏈接更多精彩內(nèi)容