Quellcode durchsuchen

Fix for tvOS and watchOS

onevcat vor 1 Jahr
Ursprung
Commit
19439840a1

+ 4 - 2
Sources/Extensions/TVMonogramView+Kingfisher.swift

@@ -30,6 +30,7 @@ import Foundation
 
 import TVUIKit
 
+@MainActor
 @available(tvOS 12.0, *)
 extension KingfisherWrapper where Base: TVMonogramView {
 
@@ -182,10 +183,11 @@ extension KingfisherWrapper where Base: TVMonogramView {
     }
 }
 
-private var taskIdentifierKey: Void?
-private var imageTaskKey: Void?
+@MainActor private var taskIdentifierKey: Void?
+@MainActor private var imageTaskKey: Void?
 
 // MARK: Properties
+@MainActor
 @available(tvOS 12.0, *)
 extension KingfisherWrapper where Base: TVMonogramView {
     

+ 4 - 2
Sources/Extensions/WKInterfaceImage+Kingfisher.swift

@@ -28,6 +28,7 @@
 
 import WatchKit
 
+@MainActor
 extension KingfisherWrapper where Base: WKInterfaceImage {
 
     // MARK: Setting Image
@@ -179,10 +180,11 @@ extension KingfisherWrapper where Base: WKInterfaceImage {
     }
 }
 
-private var taskIdentifierKey: Void?
-private var imageTaskKey: Void?
+@MainActor private var taskIdentifierKey: Void?
+@MainActor private var imageTaskKey: Void?
 
 // MARK: Properties
+@MainActor 
 extension KingfisherWrapper where Base: WKInterfaceImage {
     
     public private(set) var taskIdentifier: Source.Identifier.Value? {