gpt4 book ai didi

swift - XML 解析器异步操作

转载 作者:行者123 更新时间:2023-11-30 11:38:22 25 4
gpt4 key购买 nike

我当前正在接收 xml 格式的数据,并使用 XMLParser 将数据解析为更有用的内容。我的困境在于我的 UICollectionView 内部。我正在渲染每个需要网络请求的单元格,以便检索与特定单元格关联的一些值。唯一的问题是我的用户界面在此操作期间完全卡住。我尝试将每个相关对象与其自己的网络请求联系起来以检索与该对象关联的数据,但无济于事。有更好的方法来解决这个问题吗?

如何在不使 UI 线程重载的情况下向多个单元发出单独的网络请求。我已经尝试过 DispatchQueue.global(.background).async { } 并使用 返回主线程>DispatchQueue.main.async {} 但 XML 解析器似乎仍在主线程中执行。

最佳答案

我明白了。

我将 XMLParser.parser() 方法放置在 DispatchQueue.global(.background).async { } 中并在 public func parserDidEndDocument(_ parser: XMLParser) 内部重新加载了 collectionView

关于swift - XML 解析器异步操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49485191/

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