Cuestión : iPhone - cliente app del servicio de Web

Hi

I que escribe un app que sea un servicio de tela muy simple client.
I tiene las preguntas siguientes:
1. ¿Hay una manera común estándar de escribir la pieza de la consumición del servicio de tela de modo que no interfiera con el hilo de rosca principal del GUI?  ¿Es práctica común utilizar el hilo de rosca principal en vista de que la petición de la tela debe tardar mismo un breve periodo de tiempo de terminar (pero nunca saber)? ¿acoplamientos del
Any a las clases particulares?
2. Todos los ejemplos vi llamada el servicio de tela vía CONSEGUIR. ¿Necesito FIJAR los datos a las muestras/a las clases particulares sabidas/>Any de la tela service.
class= del

Respuesta : iPhone - cliente app del servicio de Web

el asuming ese usted está utilizando NSURLRequest y NSURLConnection y los amigos, y usted debe pegarse simplemente al delegación-paradigma y ejecutar los delegar-métodos del appropreate, no hay necesidad de incomodar con roscar o las síncrono-ediciones (a).
las conexiones se atan al runloop, y notificarán a delegado siempre que suceda algo interesante. están funcionando en el hilo de rosca principal, pero no bloquearán.

Sobre usar el POSTE en vez de CONSEGUIR - no hay mucho a él.
Debajo de una disposición simple estupenda, donde asumed que myDelegate, self.url, indata se ha asignado ya los valores del appropreate.
(no probado, el corte/pegó como es.)
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:

NSMutableURLRequest * petición = [NSMutableURLRequest
				requestWithURL: self.url
				cachePolicy: NSURLCacheStorageNotAllowed
				timeoutInterval: 10.0];
[setHTTPMethod de la petición: @ " POSTE "];
[petición setHTTPBody: indata];


NSURLConnection * conexión = [NSURLConnection más connectionWithRequest: petición
							     delegado: mdelegate];
Otras soluciones  
 
programming4us programming4us