在swift中设置maxConcurrentOperationCount

时间:2014-06-30 15:03:25

标签: ios swift nsoperationqueue

所以我在快速项目中有这个代码:

self.operationQueue = NSOperationQueue()   
self.operationQueue.maxConcurrentOperationCount(NSOperationQueueDefaultMaxConcurrentOperationCount)

这不起作用。在第二行,我收到此错误:

(Int) -> $T4 is not identical to 'Int'

如何在swift中的opertaionQueue上设置NSOperationQueueDefaultMaxConcurrentOperationCount?

2 个答案:

答案 0 :(得分:1)

试试这个operationQueue.maxConcurrentOperationCount = NSOperationQueueDefaultMaxConcurrentOperationCount

答案 1 :(得分:1)

如果您检查NSOperationQueue的头文件:

var maxConcurrentOperationCount: Int

您会发现maxConcurrentOperationCount是属性,而非方法,因此您需要使用:

self.operationQueue = NSOperationQueue()
self.operationQueue.maxConcurrentOperationCount = NSOperationQueueDefaultMaxConcurrentOperationCount