我使用 Parse 框架开发从 Parse 服务器加载图像的应用程序,我使用 Parse 方法:
PFFile *file = object[@"file"];
[file getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {
...
}
但我想限制进入后台的文件数量
知道我该怎么做吗?
谢谢
我使用 Parse 框架开发从 Parse 服务器加载图像的应用程序,我使用 Parse 方法:
PFFile *file = object[@"file"];
[file getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {
...
}
但我想限制进入后台的文件数量
知道我该怎么做吗?
谢谢
您可以将从 Parse.com 检索到的文件包装在NSOperation
一个NSOperationQueue
. 然后,您应该maxConcurrentOperationCount
将队列上的 设置为最大并发文件下载操作,并且您应该具有您所追求的并发下载限制。
你可以把这个函数放在一个单例类中,并创建一个全局变量,一个计数器,每次你的用户传递这个函数时,你都会增加计数器。
此外,在函数执行之前检查计数器编号,是否执行。
对于用户关闭应用程序的情况,您可以创建一个 plist 来存储此信息。
希望能帮助到你。