Vraag : iPhone - de dienstcliënt app van het Web

Hi

I am app schrijven die de zeer eenvoudige Webdienst client.
I is heeft de volgende vragen:
1. Is er een standaard gemeenschappelijke manier om het de consumptie te schrijven deel van de Webdienst zodat het zich niet zal mengen in de belangrijkste draad GUI?  Is weet het het gemeenschappelijk praktijk gebruik de belangrijkste draad nadenkend het Webverzoek een zeer korte tijd zou moeten vergen te voltooien (maar nooit)? verbindingen
Any met leerprogramma's?
2. Alle voorbeelden zag ik vraag de Webdienst via GET. Ik moet de gegevens aan de Webservice.
Any bekende steekproeven/de leerprogramma's POSTEN die POST gebruiken?

Antwoord : iPhone - de dienstcliënt app van het Web

asuming dat u NSURLRequest en NSURLConnection en vrienden gebruikt, en u zou zich eenvoudig aan het delegatie-paradigma moeten houden en de appropreate afgevaardigde-methodes uitvoeren, is er geen behoefte om met het inpassen of (a) synchroon-kwesties te hinderen.
de verbindingen zijn in bijlage aan runloop, en zullen de afgevaardigde op de hoogte brengen wanneer iets die gebeurt interesseren. zij lopen op de belangrijkste draad, maar zullen niet blokkeren.

Ongeveer gebruikend POST in plaats van GET - er zijn niet veel aan het.
Onder een super eenvoudige opstelling, asumed waar is dat myDelegate, self.url, indata reeds de appropreatewaarden. zijn toegewezen.
(getest niet, besnoeiing/gekleefd zoals. is)
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:

Het verzoek van NSMutableURLRequest * = [NSMutableURLRequest
				requestWithURL: self.url
				cachePolicy: NSURLCacheStorageNotAllowed
				timeoutInterval: 10.0];
[verzoek setHTTPMethod: @ " POST "];
[setHTTPBody verzoek: indata];


verzoek
							     afgevaardigde: mdelegate];
Andere oplossingen  
 
programming4us programming4us