我想知道你们在应用程序中使用 URLRequest 时如何处理错误。您如何通知用户发生了错误?您甚至通知过您的用户吗?您是否尝试再次重新加载 URLRequest?您是否告诉用户关闭当前屏幕并再次打开并显示警告框?我没有任何线索。
一旦出现错误,您的应用程序就会停止。那么,当发生这种情况并且您遇到网络问题、Json 数据错误时该怎么办?
当您收到“网络连接不良(服务器已关闭)”或 URLSession 返回错误但互联网连接正常时,您该怎么办?
请查看下面的代码并帮助我弄清楚发生错误时需要做什么。
let url = URL(string:"http://example/jsonFile.php")
var request = URLRequest(url:url!)
request.httpMethod = "POST"
let postingString = "id=\(id)"
request.httpBody = postingString.data(using: String.Encoding.utf8)
let task = URLSession.shared.dataTask(with: request as URLRequest){(data, response, error) -> Void in
if error != nil {
print("error \(error)")
// *****
// What do you do here? Do you tell your users anything?
// *****
return
}
// Check for Error
if let urlContent = data {
do{
let jsonResult = …Run Code Online (Sandbox Code Playgroud)