2012-08-28 27 views
8

Durumumda ne yapması gerektiğini merak ediyordum. Bir dinlenme sunucusundan veri almalı ve başvurumda göstermeliyim. Bunun için UI bir web görünümüdür ve sunucudan veri alınmazsa ekranda görüntülenecek hiçbir şey yoktur. Bu durumda bir uyumsuz istek veya senkronizasyon isteği kullanır mıyım? Ayrıca diğer sorum, ayrı bir iş parçacığı üzerinde senkronizasyon isteğinin tersine bir async isteği arasındaki fark nedir? (Ben async neyse ne yaptığını düşünmüştüm).. Iios için bir acemi .. TeşekkürlerSenkronize Vs Eşzamansız iPhone'da

+0

Web görünümünde görüntülemek için dinlenme sunucusundan HTML alıyorsunuz? Ve uygulamanıza başka hiçbir parça yok mu? Kullanıcının yanıt vermeyen görünümleri terk etmesine izin vermek istiyorsanız, ana iş parçacığını engellememelisiniz. –

+0

Evet, doğru. Bir dinlenme sunucusundan html alma – CodeGeek123

+2

bu makaleyi göster http://www.cocoaintheshell.com/2011/04/nsurlconnection-synchronous-asynchronous/ – tikhop

cevap

12

Her zaman ağ isteklerinin eşzamansız yüklenmesini kullanmalısınız. Bir ağ yanıtı için bekleyen ana iş parçasını kesinlikle engellemeyin.

Eşzamansız, ayrı bir iş parçacığında eşzamanlı olabilir veya herhangi bir iş parçacığının çalışma döngüsünde zamanlanabilir.

Bu yardımcı olur umarız!

0

Eşzamansız ve Eşzamanlı arasındaki fark, Eşzamanlı'nın, PC iletişiminin daha verimli bir yöntem olduğu yönündedir. Ancak asenkron, e-posta uygulamaları, internet erişimi ve ağ iletişimi için kullanılan en yaygın iletişim yöntemidir. Senkronize genellikle büyük veri yığınlarının iletimi için kullanılır.