Explorar el Código

Use the correct local file cache key for AVAsset data provider

onevcat hace 2 años
padre
commit
d2fe2c0972
Se han modificado 1 ficheros con 4 adiciones y 1 borrados
  1. 4 1
      Sources/General/ImageSource/AVAssetImageDataProvider.swift

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

@@ -53,7 +53,10 @@ public struct AVAssetImageDataProvider: ImageDataProvider {
     public let time: CMTime
 
     private var internalKey: String {
-        return (assetImageGenerator.asset as? AVURLAsset)?.url.absoluteString ?? UUID().uuidString
+        guard let url = (assetImageGenerator.asset as? AVURLAsset)?.url else {
+            return UUID().uuidString
+        }
+        return url.cacheKey
     }
 
     /// The cache key used by `self`.