gpt4 book ai didi

ios - 我应该快速使用 GCD 还是 NSOperationQueue

转载 作者:行者123 更新时间:2023-11-28 06:18:08 25 4
gpt4 key购买 nike

我有一个用 Swift 3 编写的 iOS 应用程序。在其中一个模块中,我需要同时将多个文件上传到 Web 服务器(文件由用户从相机或图库中选择)。我还必须为每个文件显示进度指示器,指示上传何时进行以及上传何时完成。每个文件大约 3-4MB,文件数量未知(取决于用户)。

我的问题:

我应该使用低级 GCD api 还是高级 NSOperation/NSOperationQueue 抽象?我搜索了很多,但有些得到了不同的答案(有人说 GCD 和其他人说 NSOperationQueue)。我一直在为这个问题苦苦挣扎,我不想开始编码只是为了最后发现我选择了错误的做法。 (无论如何,多线程代码都具有挑战性)

非常感谢!

最佳答案

我认为你应该选择 NSOperationQueue,因为它会让你更好地控制你的任务。 NSOperationQueue 将提供对象,如果需要,您还可以在其上添加依赖项。

https://developer.apple.com/documentation/foundation/nsoperation?language=objc

关于ios - 我应该快速使用 GCD 还是 NSOperationQueue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44504243/

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