Error:__tcp_connection_write_eof_block_invoke Error de devolución de devolución de llamada recibido-iOS 10
xmlhttprequest nsurlconnection (1)
prueba este código:
Tengo el mismo problema, pero hay algo que puedes hacer,
1) Ir en Producto -> Esquema -> Editar esquema
2) Ejecute la sección a la izquierda, seleccione Tabulación de argumento y en Variable de entorno ponga esto.
OS_ACTIVITY_MODE a value: deshabilitar.
Para obtener más información, encuentre la siguiente captura de pantalla.
Esto eliminará los mensajes en la consola.
Pero todavía lucho con PLBuildVersion
se implementa en ambos ...
Espero que esto te ayude !
Al enviar solicitudes API XML base a la cámara ONVIF. Funcionó bien en el dispositivo ios 9, pero dando ''500 Internal Error'' en iOS 10.
Consola XCode 8 imprime debajo de los mensajes de error:
2016-09-30 12:39:51.295419 VCPlugin[278:10183] [] nw_socket_get_input_frames recvmsg(fd 12, 1024 bytes): [54] Connection reset by peer
2016-09-30 12:39:51.301221 VCPlugin[278:10228] [] nw_socket_write_close shutdown(12, SHUT_WR): [57] Socket is not connected
2016-09-30 12:39:51.301307 VCPlugin[278:10228] [] nw_endpoint_flow_service_writes [3 10.107.2.153:80 ready socket-flow (satisfied)] Write request has 0 frame count, 0 byte count
2016-09-30 12:39:51.301903 VCPlugin[278:10185] [] __tcp_connection_write_eof_block_invoke Write close callback received error: [89] Operation canceled
2016-09-30 12:41:13.492053 VCPlugin[278:10287] [] __tcp_connection_write_eof_block_invoke Write close callback received error: [57] Socket is not connected
2016-09-30 12:42:51.278617 VCPlugin[278:10228] [] __tcp_connection_write_eof_block_invoke Write close callback received error: [22] Invalid argument
Si el usuario reintenta y vuelve a intentar tres o cuatro veces, luego de obtener una respuesta xml válida del servidor.
No sé este comportamiento de iOS 10.
este es el código que he escrito para la solicitud de publicación de API XML de llamada:
NSMutableURLRequest * urlRequest = [NSMutableURLRequest requestWithURL:url];
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody:body];
[urlRequest setValue: @"application/soap+xml" forHTTPHeaderField:@"Content-Type"];
[urlRequest setValue: @"application/soap+xml" forHTTPHeaderField:@"Accept"];
NSURLSessionDataTask * dataTask = [defaultSession dataTaskWithRequest:urlRequest completionHandler:^(NSData *data1, NSURLResponse *response, NSError *error) {
NSLog(@"Response:%@ %@/n", response, error);
if(error == nil)
{
NSString * text = [[NSString alloc] initWithData: data1 encoding: NSUTF8StringEncoding];
NSLog(@"Data = %@",text);
}
}];
[dataTask resume];
Lea también Apple Form , pero no obtenga solución.