美文网首页
iOS不卡主线程等待执行

iOS不卡主线程等待执行

作者: 東玖零 | 来源:发表于2022-04-19 17:44 被阅读0次

    场景:
    1、假设一个表单提交有50个选项,写了很多if条件判断,业务逻辑相当复杂。
    2、紧急需求要将第48个条件拿到服务器校验成功后再提交,尽量少的改动代码。

    期望:在第48个条件请求接口代码卡住,等接口响应后再执行。

    代码如下:

    var isWait = true
    viewModel.check48("条件值") { (res) in
        isWait = false
    }
    while (isWait) {
        RunLoop.current.run(mode: .default, before: Date.distantFuture)
    }
    

    相关文章

      网友评论

          本文标题:iOS不卡主线程等待执行

          本文链接:https://www.haomeiwen.com/subject/xuzsertx.html