Ich fragte mich, 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 .. DankeSynchron asynchron Vs auf iPhone
8
A
Antwort
12
Sie sollten immer asynchronen Laden von Netzwerkanforderungen verwenden. Blockiere niemals den Haupt-Thread, der auf eine Netzwerk-Antwort wartet.
Asynchron kann entweder synchron auf einem separaten Thread sein oder in der Ausführungsschleife eines beliebigen Threads eingeplant werden.
Hoffe, das hilft!
0
Der Unterschied zwischen asynchron und synchron ist, dass synchrone ist die effizientere Methode der PC-Kommunikation. Asynchron ist jedoch die gebräuchlichste Kommunikationsmethode für E-Mail-Anwendungen, Internet-Zugang und Netzwerk. Synchron wird normalerweise für die Übertragung von großen Datenbocks verwendet.
Verwandte Themen
- 1. ist ko.applyBindings synchron oder asynchron?
- 2. Ist Dispatch_apply synchron oder asynchron?
- 3. Ist Thrust synchron oder asynchron?
- 4. Ist Javamail asynchron oder synchron?
- 5. Aktion T synchron und asynchron
- 6. $ emit $ broadcast synchron oder asynchron?
- 7. NSThread vs NSOperationQueue vs ??? auf dem iPhone
- 8. Werden NSNotificationCenter-Ereignisse synchron oder asynchron empfangen?
- 9. Verwirrt über Knoten, um Regeln (synchron/asynchron)
- 10. Ruft RSSetViewports in Direct3D 11 asynchron oder synchron auf?
- 11. crypto.pbkdf2 ist asynchron, wie behandle ich es als synchron?
- 12. Ist Javascript synchron (blockierend) oder asynchron (nicht blockierend) standardmäßig
- 13. Werden boost :: signals Slots synchron oder asynchron aufgerufen?
- 14. NodeJS: Problem mit der Anfrage asynchron, synchron, api
- 15. Funktionsaufruf innerhalb einer $ .each-Schleife, ist es asynchron oder synchron?
- 16. HttpListener, das asynchron verwendet wird, verhält sich synchron
- 17. Brennen von COM-Ereignissen in C++ - synchron oder asynchron?
- 18. Twitter-Button-Skript synchron geladen, muss es asynchron laden
- 19. Wann ist JavaScript synchron?
- 20. Verwenden Sie (asynchron) $ http-Ergebnis, um (synchron) Berechtigungen auf Routen zu überprüfen
- 21. Double vs Float auf dem iPhone
- 22. Push-vs. Pull-Benachrichtigung auf dem iPhone
- 23. Tokyo Cabinet vs SQLite3 auf iPhone
- 24. CoreMotion Bump vs Shake auf iPhone
- 25. Meteor.call ("function", arg) tritt nicht synchron auf
- 26. Werden Ereignishandler asynchron verarbeitet?
- 27. Wie auf Asynchron-Delegierten
- 28. Async-Schnittstelle Synchron-
- 29. Node.js Asynchron-Array Iteration
- 30. iPhone 3.0 SDK vs iPhone 2.0 SDK
Sie erhalten also HTML vom Rest-Server zur Anzeige in der Web-Ansicht? Und gibt es überhaupt keine anderen Teile Ihrer App? Wenn Sie möchten, dass der Benutzer die nicht reagierenden Ansichten verlässt, sollten Sie den Hauptthread nicht blockieren. –
Ja das ist richtig. Getting HTML von einem Rest-Server – CodeGeek123
diesen Artikel anzeigen http://www.cocoainheshell.com/2011/04/nsurlconnection-synchronous-asynchronous/ – tikhop