gpt4 book ai didi

objective-c - Cocoa - 从 XML 加载数据期间应用程序卡住

转载 作者:行者123 更新时间:2023-12-03 17:41:57 25 4
gpt4 key购买 nike

我正在从 XML 文件加载大量数据。该数据正在“卡住”应用程序。我想在加载数据时显示进度条。

我如何知道大部分操作已完成,以便我可以更改进度条显示的百分比?谢谢。 [已回复]

已编辑:主要问题是由于需要解析大量数据,应用程序在加载过程中卡住。有些人建议使用后台线程来加载和解析数据。这可行吗?

最佳答案

一次将文件读入内存 @ 4k?显示加载字节数与文件大小的过程?

另外计算出总行数以及解析器当前所在的行。

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSXMLParser_Class/Reference/Reference.html#//apple_ref/occ/instm/NSXMLParser/lineNumber

假设您正在使用 NSXMLParser

“卡住”来自于您在主线程上进行加载/解析。如果您可以使用GCD尝试执行dispatch_async()并在完成时向主线程发送更新并更新进度。

关于objective-c - Cocoa - 从 XML 加载数据期间应用程序卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10604278/

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