Получение ERROR DOMAIN- 3840 при загрузке изображения - PullRequest
0 голосов
/ 10 октября 2019

Ошибка 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.

...