Я использую alamofire для интеграции услуг. он дает пустой ответ как [] иногда только. в это время приложение падает из-за пустого ответа массива. Как обработать этот ответ в быстрой iOS.
Вот мой код:
let headers = ["Authorization" : "Bearer "+token,
"Content-Type": "application/json"]
Alamofire.request ("http://sos.partnersbuddy.in/api/friend_request/received", метод: .get, кодировка: JSONEncoding.default, заголовки: заголовки) .responseJSON {ответ в
// print ("Запрос (response.request)")
print("RESPONSE \(String(describing: response.result.value))")
print("RESPONSE \(response.result)")
print("RESPONSE \(response)")
var respVO:[RequestResvo] = Mapper<RequestResvo>().mapArray(JSONArray: response.result.value as! [[String : Any]])
print(respVO)
self.postID = respVO[0].id!
if let result = response.result.value {
let JSON = result as! NSArray
print(JSON.value(forKey: "user"))
let res = JSON.value(forKey: "user")
let respVo = Mapper<SubRequestVo>().mapArray(JSONArray: res as! [[String : Any]])
for (index, element) in (respVo.enumerated()) {
print(index)
self.nameArr.append(element.first_name!)
self.numberArr.append(element.mobile!)
print("nameArr\(self.nameArr)")
print("numberArr\(self.numberArr)")
DispatchQueue.main.async {
// update your UI and model objects here
self.mytableView.reloadData()
// SKActivityIndicator.dismiss()
}
}
}
}
Как обрабатывать этот пустой ответ в то время, когда приложение падает из-за пустого ответа массива. Как обработать этот ответ в быстрой iOS.