cost 186 ms
如何仅在 for-in 循环完成后使用 DispatchGroup 更新 UI - How to use DispatchGroup to update UI only after for-in loop has completed

当用户点击一个按钮时,会触发一个冗长的 function,其中包含一个 API 调用和计算。 我的理由是: for-in循环开始时进入dispatchGroup for-in 循环遍历整个数组后剩下 dispatchGroup dispatchGroup 才被通知,UI label 被更新但 ...

将 DispatchGroup 与流式 API 一起使用? - Using DispatchGroup with Streaming API?

我目前正在使用 DispatchGroup 在两个 API 调用完成时收到通知,然后将两个响应组合成 1 个 object,然后我在完成处理程序中返回。 这适用于 rest api,但是一旦我将它与两个流式调用一起使用,由于连续触发/不均匀的 dispatchGroup.leave 计数,应用程序 ...

DispatchGroup 等待 Firestore 查询完成 - DispatchGroup to wait for Firestore query completion

我在单个用户 tapGesture 中运行多个 Firestore 查询,这需要我确保应用程序中运行的同时 Firestore 查询最少或没有。 我已经阅读了关于这个问题的多个答案(等待任务完成),但我的查询没有按照我想要的顺序运行。 感谢您帮助指导我使用 DispatchGroup 以确保代码和查 ...

结合 DispatchGroup 和 DispatchQueue - Combining DispatchGroup and DispatchQueue

我的场景是这样的。 我需要发送一个网络请求,作为响应,我将成为一个图像 URL 列表。 然后我需要同时发送多个网络请求来获取所有这些图像,一旦我下载了所有图像,我需要填充一个tableView 。 为了满足这些要求,我试图了解 Playground 中DispatchQueue和DispatchG ...

如果访客数量超过 1,异步删除任务将不起作用 - async deletion task won't work if guest count is more than 1

因此,我的目标是在用户删除其帐户时,如果已购买机票的客人人数超过 1,则删除所有用户的客人。 目前我有这个 function 试图做到这一点: 我提高了重试限制,看看是否是问题所在,但如果有多个客人,它仍然不会删除客人。 当用户在删除其帐户之前成功重新验证时,我会在警报操作中调用它: 这是数据库中的 ...

DispatchQueue 冻结主队列 - DispatchQueue freezed main queue

我需要在不中断的情况下在一个单独的线程中逐个执行一些方法,就像我在 class 中那样 当我需要显示/隐藏时,我会这样做 或者 在这个__%%()方法中,我需要在主线程中对 UI 进行一些操作,并且我需要从 --show/--hide 中执行所有操作,而不会中断。 所以在内部,我使用 但是该应用程序 ...

Swift 代码在不应该运行的时候运行了两次 - Swift Code Running Twice When It Should Not

我有一个转义函数,一旦满足条件就会完成: 要满足的条件是 counter == 0。一旦满足,该函数完成并退出 DispatchGroup。 问题是 counter == 0 多次为真(退出 DispatchGroup 时明显崩溃)。 我真的无法理解为什么不止一次满足这个条件。 代码非常线性,我 ...

如何使for-in循环等待数据获取function完成 - How to make for-in loop wait for data fetch function to complete

我正在尝试使用 for in loop function 获取一堆数据,但它没有以正确的顺序返回数据。 看起来有些数据需要更长的时间才能获取,因此它们混合在一个数组中,我需要将所有数据按正确的顺序排列。 所以,我使用了 DispatchGroup。 但是,它不起作用。 你能告诉我我在这里做错了什么吗 ...

如何在异步 Function Swift 的循环中使用调度组? - How to use Dispatch Group in a loop with asynchronous Function Swift?

我已经检查了有关此主题的所有问题,但没有一个有帮助。 我有如下代码。 现在,只要代码for id in stringArray ,它就会执行stringArray.count次,甚至无需进入 firestore 异步部分。 这是可以理解的,但不是我的要求。 我希望myGroup.notify在循环 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM