ios - iOS应用中的同步vs异步调用

标签 ios asynchronous nsurlconnection nsurlrequest synchronous

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

在我的情况下,该应用程序在WebService的调用和返回的响应之间什么也不做(实际上是)。 (没有,没有其他 Activity ,根据规范,我的应用程序可以在之间执行)。

我该怎么办?

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

有什么建议,因为我不太熟悉???

最佳答案

您应该始终进行异步调用-否则,由于阻塞了主线程,您将冻结应用程序的整个UI。

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

关于ios - iOS应用中的同步vs异步调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8726593/

相关文章:

ios - UICollectionView Scroll 无法正确分页

c# - 异步和等待 - 单元测试问题

ios - 使用音频的背景和前景应用

ios - iPhone 照片库应用程序需要帮助,请

c# - 为什么先执行return语句而不是Parallel.ForEach?

ios - 如何在iOS中以进度方式在后台下载多个mp4文件?

iphone - 如何创建持久的 iPhone 缓存

swift - NSURLErrorDomain 代码 = -1002 尽管转义了受限字符

ios - 为 UIRefreshControl 提供顶部插图

javascript - 异步下载几个js脚本,然后按顺序执行