Przeglądaj źródła

简化闭包初始化语法

lixiang1994 6 lat temu
rodzic
commit
f47be1cb75
1 zmienionych plików z 6 dodań i 8 usunięć
  1. 6 8
      Sources/Extensions/UIButton+Kingfisher.swift

+ 6 - 8
Sources/Extensions/UIButton+Kingfisher.swift

@@ -329,10 +329,9 @@ extension KingfisherWrapper where Base: UIButton {
     
     private var taskIdentifierInfo: TaskIdentifier {
         return  getAssociatedObject(base, &taskIdentifierKey) ?? {
-            let value = TaskIdentifier([:])
-            setRetainedAssociatedObject(base, &taskIdentifierKey, value)
-            return value
-        }()
+            setRetainedAssociatedObject(base, &taskIdentifierKey, $0)
+            $0
+        } (TaskIdentifier([:]))
     }
     
     private var imageTask: DownloadTask? {
@@ -358,10 +357,9 @@ extension KingfisherWrapper where Base: UIButton {
     
     private var backgroundTaskIdentifierInfo: TaskIdentifier {
         return  getAssociatedObject(base, &backgroundTaskIdentifierKey) ?? {
-            let value = TaskIdentifier([:])
-            setRetainedAssociatedObject(base, &backgroundTaskIdentifierKey, value)
-            return value
-        }()
+            setRetainedAssociatedObject(base, &backgroundTaskIdentifierKey, $0)
+            $0
+        } (TaskIdentifier([:]))
     }
     
     private var backgroundImageTask: DownloadTask? {