2012-08-28 32 views
8

Me preguntaba qué se debe hacer en mi caso. Tengo que obtener datos de un servidor de reposo y mostrarlo en mi aplicación. La interfaz de usuario para esto es una vista web y, si no se reciben datos del servidor, no hay nada que mostrar en la pantalla. En este caso, ¿uso una solicitud asíncrona o una solicitud de sincronización? También mi otra pregunta es ¿cuál es la diferencia entre una solicitud asíncrona en oposición a la solicitud de sincronización en un hilo separado? (Pensé que eso es lo que async hace de todos modos). CUALQUIER ayuda sería muy apreciada. Soy un novato en ios ... GraciasSincrónico Vs asíncrono en el iPhone

+0

¿Está recibiendo HTML del resto del servidor para mostrar en la vista web? ¿Y no hay otras partes para tu aplicación en absoluto? Si desea que el usuario deje las vistas que no responden, no debe bloquear el hilo principal. –

+0

Sí, eso es correcto. Obtener html de un servidor de reposo – CodeGeek123

+2

mostrar este artículo http://www.cocoaintheshell.com/2011/04/nsurlconnection-synchronous-asynchronous/ – tikhop

Respuesta

12

Siempre debe usar la carga asíncrona de solicitudes de red. Nunca bloquee el hilo principal esperando una respuesta de red.

Asincrónico puede ser síncrono en un subproceso separado o programado en el ciclo de ejecución de cualquier subproceso.

Espero que esto ayude!

0

La diferencia entre Asincrónico y Sincrónico es que Synchronous es el método más eficiente de comunicación de PC. Sin embargo, Asynchronous es el método de comunicación más común utilizado para aplicaciones de correo electrónico, acceso a Internet y redes. Sincrónico se usa generalmente para la transmisión de grandes bocks de datos.

Cuestiones relacionadas