Доброе утро, я получаю это сообщение на одном из моих устройств, когда пытаюсь подключиться к моему серверу, проблема этой ошибки состоит в том, что только одно из приблизительно 15 устройств показывает это сообщение (учитывая все бета-тестеры). Я проверил ответ здесь и попробовал разные ответы, все еще получая эту ошибку только в одном устройстве .
Код, который я использую для своих запросов POST является следующим:
guard let url = urlsCompletos.shared.obtenerUrl(para: accion, id: nil) else{
descripcion(true, "Error al generar el url de la acción", nil)
return
}
//Crear el proceso y establecer el tipo de conexion
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("Application/json", forHTTPHeaderField: "Content-Type")
request.cachePolicy = .reloadIgnoringCacheData
//Si se va a utilizar usuario y contraseña
if let user = usuario, let contra = contrasenia{
if let base64 = self.authHeader(con: user, y: contra){
request.setValue("Basic \(base64)", forHTTPHeaderField: "Authorization")
} else{
descripcion(true, "Error al crear el Header de autorización", nil)
}
}
//Si se va a usar Token
if let token = token{
request.setValue("Token \(token)", forHTTPHeaderField: "Authorization")
}
//Asignar los parametros a la solicitud
if let param = parametros{
do{
let params = try EncoderFechas().encode(param)
request.httpBody = params
}catch let error{
descripcion(true, error.localizedDescription, nil)
}
}
let conf = URLSessionConfiguration.default
conf.urlCredentialStorage = nil
conf.timeoutIntervalForRequest = self.timeOut
conf.timeoutIntervalForResource = self.timeOut
let session = URLSession.init(configuration: conf)
//Crear la tarea de la sesion
let task = session.dataTask(with: request) { (data, response, error) in
guard let data = data, error == nil else {
self.quitarProgreso(en: vc)
if let error = error{
Logging.shared.escribirNuevo("Error en POST [\(url.absoluteString)]: \(error.localizedDescription)")
descripcion(true, error.localizedDescription, nil)
if let urlError = error as? URLError{
if urlError.code == URLError.timedOut{
self.mostrarAnuncioTimeOut(en: vc)
} else if urlError.code == URLError.notConnectedToInternet || urlError.code == URLError.networkConnectionLost{
self.mostrarAnuncioError(en: vc, con: "Parece que este dispositivo no esta conectado a internet")
} else{
self.mostrarAnuncioError(en: vc, con: urlError.localizedDescription)
}
}
}
return
}
self.quitarProgreso(en: vc)
descripcion(false, "", data)
}
self.mostrarProgreso(en: vc)
//Comenzar con la solicitud
task.resume()
2020-02-17 22:27:44.437636-0600 GolfM[1038:329573] CredStore - performQuery - Error copying matching creds. Error=-25300, query={
class = inet;
"m_Limit" = "m_LimitAll";
ptcl = htps;
"r_Attributes" = 1;
sdmn = api;
srvr = "techparallax.com";
sync = syna;
}