2
0
Эх сурвалжийг харах

Merge pull request #1467 from onevcat/fix/explict-init

Move the inline init to an explicit initializer
Wei Wang 5 жил өмнө
parent
commit
0231a951e6

+ 5 - 1
Sources/Image/ImageProgressive.swift

@@ -262,11 +262,15 @@ private final class ImageProgressiveDecoder {
 private final class ImageProgressiveSerialQueue {
 private final class ImageProgressiveSerialQueue {
     typealias ClosureCallback = ((@escaping () -> Void)) -> Void
     typealias ClosureCallback = ((@escaping () -> Void)) -> Void
     
     
-    private let queue: DispatchQueue = .init(label: "com.onevcat.Kingfisher.ImageProgressive.SerialQueue")
+    private let queue: DispatchQueue
     private var items: [DispatchWorkItem] = []
     private var items: [DispatchWorkItem] = []
     private var notify: (() -> Void)?
     private var notify: (() -> Void)?
     private var lastTime: TimeInterval?
     private var lastTime: TimeInterval?
     var count: Int { return items.count }
     var count: Int { return items.count }
+
+    init() {
+        self.queue = DispatchQueue(label: "com.onevcat.Kingfisher.ImageProgressive.SerialQueue")
+    }
     
     
     func add(minimum interval: TimeInterval, closure: @escaping ClosureCallback) {
     func add(minimum interval: TimeInterval, closure: @escaping ClosureCallback) {
         let completion = { [weak self] in
         let completion = { [weak self] in