在Apple网站上,他们说:
“由于此调用可能要花费几分钟才能失败(特别是在iOS中使用蜂窝网络时),因此永远不要从GUI应用程序的主线程调用此函数。”
在我的情况下,该应用程序在WebService的调用和返回的响应之间什么也不做(实际上是)。 (没有,没有其他 Activity ,根据规范,我的应用程序可以在之间执行)。
我该怎么办?
有什么理由(根据情况)可以说服我-我应该去WebService的异步调用。
有什么建议,因为我不太熟悉???
最佳答案
您应该始终进行异步调用-否则,由于阻塞了主线程,您将冻结应用程序的整个UI。
换句话说:处理请求时,用户的手机将被阻止。
关于ios - iOS应用中的同步vs异步调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8726593/