我有一個字符串:<api address>/<parameters>?fmt=json
當我從字符串創建一個NSURL對象,網址是:<api address>/<parameters>%3Ffmt=json
如何在Swift中解碼NSURL中的特殊字符?
當我把這個URL請求(使用NSURLSession),然而,它被拒絕訪問,因爲API需要?
並且不接受%3F
。如何解碼URL以使?
返回以便API接受請求?
UPDATE
NSURL建設
let urlRequestString = "<api url>?fmt=json&api_key=" + <key> let apiRequestURL = NSURL(fileURLWithPath: urlRequestString)
請告訴你如何讓'NSURL'對象 –
@ZoffDino 讓urlRequestString = 「 FMT = JSON&API_KEY =?」 + 讓apiRequestURL = NSURL(fileURLWithPath:urlRequestString) –
你們是不是要加載一個文件,或者與Web服務器通信? –