同步与iOS应用程序中的异步调用

时间:2012-01-04 12:05:35

标签: ios asynchronous nsurlconnection nsurlrequest synchronous

在Apple的网站上,他们说: “因为此调用可能需要几分钟才能失败(特别是在iOS中使用蜂窝网络时),所以不应该从GUI应用程序的主线程中调用此函数。”

在我的情况下,应用程序在调用WebService和返回的响应之间没有任何内容(字面上没有)。 (没有其他活动我的应用程序可以在之间按照规范执行)。

我该怎么办?

是否有任何理由(根据情况)可以说服 - 我应该去WebService的异步调用。

任何建议,因为我对它不是很熟悉???

1 个答案:

答案 0 :(得分:3)

你应该总是进行异步调用 - 否则你会冻结你的应用程序的整个UI,因为阻止了主线程。

换句话说:当处理请求时,用户将阻止他的手机。