Explorar o código

Fix for tvOS and watchOS

onevcat hai 1 ano
pai
achega
19439840a1

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

@@ -30,6 +30,7 @@ import Foundation
 
 
 import TVUIKit
 import TVUIKit
 
 
+@MainActor
 @available(tvOS 12.0, *)
 @available(tvOS 12.0, *)
 extension KingfisherWrapper where Base: TVMonogramView {
 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
 // MARK: Properties
+@MainActor
 @available(tvOS 12.0, *)
 @available(tvOS 12.0, *)
 extension KingfisherWrapper where Base: TVMonogramView {
 extension KingfisherWrapper where Base: TVMonogramView {
     
     

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

@@ -28,6 +28,7 @@
 
 
 import WatchKit
 import WatchKit
 
 
+@MainActor
 extension KingfisherWrapper where Base: WKInterfaceImage {
 extension KingfisherWrapper where Base: WKInterfaceImage {
 
 
     // MARK: Setting Image
     // 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
 // MARK: Properties
+@MainActor 
 extension KingfisherWrapper where Base: WKInterfaceImage {
 extension KingfisherWrapper where Base: WKInterfaceImage {
     
     
     public private(set) var taskIdentifier: Source.Identifier.Value? {
     public private(set) var taskIdentifier: Source.Identifier.Value? {