Error: __tcp_connection_write_eof_block_invoke Escribir el error recibido de callback cercana – iOS 10

Al enviar request de API de base XML a la camera ONVIF. Funcionó bien en el dispositivo ios 9, pero dio '500 Internal Error' en iOS 10.

XCode 8 Console imprime debajo de los posts 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 vuelve a intentar y lo vuelve a intentar de tres a cuatro veces, luego de get una respuesta xml válida del server.

No conozco este comportamiento de iOS 10.

este es el código que he escrito para la request 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 la solución.

testing este código:

Tengo el mismo problema, pero hay algo que puedes hacer,

1) Entrar en Producto -> Esquema -> Editar esquema
2) Ejecute la Sección a la izquierda, select Pestaña Argumento y en Variable de entorno, póngalo.

OS_ACTIVITY_MODE a valor: deshabilitar.

Para get más información, consulte la siguiente captura de pantalla.

introduzca la descripción de la imagen aquí

Esto eliminará los posts en la console.

Pero aún tengo dificultades con el PLBuildVersion se implementa en ambos ….

Espero que esto te ayude !