gpt4 book ai didi

iphone - 如何使用NSOperationQueue从服务器一一下载音频文件

转载 作者:行者123 更新时间:2023-11-29 10:59:18 25 4
gpt4 key购买 nike

我有一个包含音频文件 url 的数组。我想在后台模式下使用这些 url 从服务器获取音频文件。我听说我可以使用 NSOperationQueue 实现这一点。我的查询是

1)我怎样才能做到这一点。

2)如何在单个操作完成/失败时得到回调

3)整个过程完成后,我如何才能得到回电。

我需要这些回调来跟踪下载过程,以便我可以更新有关文件下载状态的数据库。因此,如果任何互联网连接丢失,我可以再次下载 remaning 文件。

任何想法都会有所帮助,因为我是 NSOperationQueue 的新手。

最佳答案

NSOperationQueue *queue = [NSOperationQueue new];
NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(download:) object:aAudio];
[queue addOperation:operation];//added code
[operation release];

现在在方法 download 中做你想做的事。根据 doc一个一个设置[queue setMaxConcurrentOperationCount:1]

关于iphone - 如何使用NSOperationQueue从服务器一一下载音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16714136/

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