Browse Source

Fix xcframework interface issue

onevcat 1 năm trước cách đây
mục cha
commit
4b7e0222ec

+ 7 - 1
Sources/General/ImageSource/AVAssetImageDataProvider.swift

@@ -27,7 +27,7 @@
 #if !os(watchOS)
 
 import Foundation
-@preconcurrency import AVKit
+import AVKit
 
 #if canImport(MobileCoreServices)
 import MobileCoreServices
@@ -35,6 +35,12 @@ import MobileCoreServices
 import CoreServices
 #endif
 
+#if swift(>=6)
+extension AVAssetImageGenerator: @unchecked @retroactive Sendable { }
+#else
+extension AVAssetImageGenerator: @unchecked Sendable { }
+#endif
+
 /// A data provider to provide thumbnail data from a given AVKit asset.
 public struct AVAssetImageDataProvider: ImageDataProvider {
 

+ 9 - 1
Sources/General/ImageSource/PHPickerResultImageDataProvider.swift

@@ -28,7 +28,15 @@ import Foundation
 
 #if os(iOS) || os(macOS) || os(visionOS)
 
-@preconcurrency import PhotosUI
+import PhotosUI
+
+#if swift(>=6)
+@available(iOS 14.0, macOS 13.0, *)
+extension PHPickerResult: @unchecked @retroactive Sendable { }
+#else
+@available(iOS 14.0, macOS 13.0, *)
+extension PHPickerResult: @unchecked Sendable { }
+#endif
 
 /// A data provider to provide image data from a given `PHPickerResult`.
 @available(iOS 14.0, macOS 13.0, *)