iPhone上的同步VS异步

时间:2012-08-28 10:48:17

标签: iphone objective-c ios asynchronous synchronization

我想知道在我的情况下应该做些什么。我必须从休息服务器获取数据并将其显示在我的应用程序上。用户界面的UI是webview,如果没有从服务器收到数据,则屏幕上无显示任何内容。在这种情况下,我使用异步请求还是同步请求?另外我的另一个问题是异步请求与单独线程上的同步请求之间的区别是什么? (我认为无论如何都是异步)..非常感谢你的帮助。我是ios的新手..谢谢

2 个答案:

答案 0 :(得分:12)

您应始终使用异步加载网络请求。永远不要阻止主线程等待网络响应。

异步可以在单独的线程上同步,也可以在任何线程的运行循环中进行调度。

希望这有帮助!

答案 1 :(得分:0)

异步和同步之间的区别在于,Synchronous是更有效的PC通信方法。但是,Asynchronous是用于电子邮件应用程序,Internet访问和网络的最常用通信方法。同步通常用于传输大型数据块。