gpt4 book ai didi

ios - ios和同步请求

转载 作者:行者123 更新时间:2023-12-01 17:53:56 29 4
gpt4 key购买 nike

包括Apple文档(sendSynchronousRequest:returningResponse:error)在内的所有地方都说不要使用同步网络。我想知道您如何在没有同步调用的情况下解决以下需求:

  • 该应用程序无需登录即可执行大多数操作。某些操作要求用户应该登录。
  • 当用户选择要求他们登录的操作时,他们可以选择登录。他们点击登录按钮,登录操作对用户进行身份验证,然后发出请求以获取其头像图片。此登录名+获取化身操作,它们不应该同步吗?当用户需要执行的操作要求他们登录时,让用户继续使用ui的意义是什么?
  • 最佳答案

    如果您通过同步调用来阻止UI,则用户可能会认为您的应用已锁定并离开了。同样,如果在后台运行应用程序时有一个同步调用阻塞了主线程,则操作系统可能会认为该应用程序已锁定而终止了该应用程序。通常,不必在不需要时冻结UI,也不必在不需要网络调用的情况下冻结它们,它们应该始终在后台线程上执行。因此,如果使用同步方法,则应在后台线程上完成。

    在进行网络通话期间,应在应用程序中显示某种进度/忙碌指示器。如果您在进行此操作时禁用与UI的交互是很好的,但是用户应该能够看到UI的某种 Activity ,因此他们知道您的应用未冻结。

    关于ios - ios和同步请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21714573/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com