我的Xcode版本:6.3.2
Alamofire版本:1.2.2(通过Cocoapods安装)
为了设置maxConcurrentOperationCount限制a中的并发操作数NSOperationQueue,我将我的Alamofire下载请求包含在NSOperation中,就像Rob建议的那样.
NSOperation像这样的基本子类:
class ConcurrentOperation : NSOperation {
override var concurrent: Bool {
return true
}
override var asynchronous: Bool {
return true
}
private var _executing: Bool = false
override var executing: Bool {
get {
return _executing
}
set {
if (_executing != newValue) {
self.willChangeValueForKey("isExecuting")
_executing = newValue
self.didChangeValueForKey("isExecuting")
}
}
}
private var _finished: Bool = false;
override var finished: Bool {
get {
return _finished …Run Code Online (Sandbox Code Playgroud)