0

我正在开发一个使用 Good Dynamics 的 iOS 应用程序,该应用程序可用于从服务器下载文档。我发现一次下载多个文件时(在 5 个不同的文档中可能有大约 40mb 的数据),UI 会挂起一段时间。我已经知道这会是一个问题,所以我们设置了一个后台线程来处理将接收到的数据保存到主队列之外的磁盘。

我们的问题是我们仍然看到 UI 挂了一点。据我了解,GD 必须在数据可供应用程序使用之前对其进行解密。我想这也可能需要大量的处理,并且最好从主队列中处理。我认为如果我们将发送请求的代码放在后台队列中,那么解密并通知我们的代码接收到的数据的代码可能也会在后台队列中运行。然而,即使我们在后台队列中发送请求,请求的委托方法也会在主队列中调用。

所以我的问题是:有没有办法将 GD 中的繁重处理移动到后台队列?

4

0 回答 0