Synchronous Vs asynchron auf dem iPhone

8

Ich habe mich gefragt, was in meinem Fall tun sollte. Ich muss Daten von einem Rest-Server abrufen und in meiner Anwendung anzeigen. Die Benutzeroberfläche hierfür ist eine Webansicht, und wenn keine Daten vom Server empfangen werden, wird nichts auf dem Bildschirm angezeigt. In diesem Fall verwende ich eine Async-Anfrage oder eine Sync-Anfrage? Auch meine andere Frage ist, was ist der Unterschied zwischen einer asynchronen Anfrage im Gegensatz zu einer sync Anfrage in einem separaten Thread? (Ich dachte, das ist was Async sowieso macht) .. Eine Hilfe würde sehr geschätzt werden. Ich bin ein Neuling zu ios .. Danke

    
CodeGeek123 28.08.2012, 10:48
quelle

2 Antworten

12

Sie sollten immer das asynchrone Laden von Netzwerkanforderungen verwenden. Blockiere niemals den Haupt-Thread, der auf eine Netzwerk-Antwort wartet.

Asynchron kann entweder synchron in einem separaten Thread sein oder in der Ausführungsschleife eines beliebigen Threads eingeplant werden.

Hoffe, das hilft!

    
Carl Veazey 28.08.2012, 10:52
quelle
0

Der Unterschied zwischen asynchron und synchron ist, dass synchron die effizientere Methode der PC-Kommunikation ist. Asynchron ist jedoch die gebräuchlichste Kommunikationsmethode für E-Mail-Anwendungen, Internet-Zugang und Netzwerk. Normalerweise wird Synchronous für die Übertragung großer Datenblöcke verwendet.

    
Arash Zeinoddini 18.10.2013 11:36
quelle