1. 程式人生 > >NSURL 為NUll 的原因

NSURL 為NUll 的原因

  在一次網路請求中,沒有得到任何的迴應,經使用NSLog 列印各個請求地址,發現網址中摻入了一個空格,結果就導致URL 為空,無法請求  

NSString *urlString = [NSStringstringWithFormat:kSEARCHNEWSWITHKEYWORD,[_searchBar.textstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];

    NSURL *url = [NSURL URLWithString:urlString];

NSURLRequest *request = [

NSURLRequestrequestWithURL:url cachePolicy:NSURLRequestReturnCacheDataElseLoadtimeoutInterval:30];

  kSEARCHNEWSWITHKEYWORD 這個引數就是請求地址,最初是複製的,沒注意到裡面有空格,導致反覆的查詢原因,最終問題定位在了空格。

  iOS 的網址中不能出現中文, 可用[_searchBar.textstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]   這個方法將 中文轉化為 utf- 8 格式編碼 。