Ошибка 3480 в пост-запросе API для загрузки изображения на сервер с помощью вызова API синтаксического анализа json.
Ошибка домена = NSCocoaErrorDomain Code = 3840 «Нет значения». UserInfo = {NSDebugDescription = Нет значения.}
func updateImageApiCall() {
self.userApi.editImage(userId:UserDefaults.standard.value(forKey: "UserID") as! String, profilePhoto: userImageUrl!, completion:{(response, error) in
let data = response?.data(using: .utf8)!
do {
let jsonObj = try JSONSerialization.jsonObject(with: data!, options: .allowFragments) as! [String: Any]
if jsonObj["error"] as! Bool == false {
let data = self.imageOfUser
UserDefaults.standard.set(data, forKey: "userImage")
Global.sharedInstance.saveImageDocumentDirectory(data!)
self.hideLoader()
self.showLoader(withMsg: "fetching information...")
self.getUserApiCall()
}
} catch {
print("error->\(error)")
}
})
}
Когда я вызываю эту функцию, отображается ошибка, и этот API не работает на моем устройстве.
Я пыталсяпреобразовать URL-адрес в строку и попытался вызвать эту функцию в другом потоке, но это не работает.
Это запрос API для загрузки изображения профиля. Я получаю сообщение об ошибке в этом вызове.
Когда я получаю ответ как ложный, тогда я могу запустить дополнительный код для API, чтобы вызвать его результат, это код ниже для запроса пост-вызова API только с анализом JSON.