func makeMyGetCall(_ urlStr: String) {
// urlRequest
guard let url = URL(string: urlStr) else {
print("Error: cannot convert urlStr to url")
return
}
let urlRequest = URLRequest(url: url)
// session
let session = URLSession.shared
// task
let task = session.dataTask(with: urlRequest) { (data, response, error) in
// check for error
guard error == nil else {
print("Error: error is not nil")
return
}
// check for data
guard let responseData = data else {
print("Error: data is nil")
return
}
// convert data to dict
do {
guard let responseDict = try JSONSerialization.jsonObject(with: responseData, options: []) as? [String: Any] else {
print("Error: cannot convert data to dict")
return
}
print(responseDict.description)
} catch {
print("Error: cannot convert data to dict")
return
}
}
task.resume()
}
Swift - URLSession 最基礎(chǔ)的 GET 請(qǐng)求寫法(善用 guard 語(yǔ)法)
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 文章導(dǎo)讀:本文主要介紹我是怎么通過(guò)知乎吸引精準(zhǔn)客戶的包括:知乎流量很大,現(xiàn)在,很多知乎問(wèn)題都出現(xiàn)在了百度的首頁(yè),所...