diff --git a/Package.resolved b/Package.resolved index 5f323e7..40e4ca6 100644 --- a/Package.resolved +++ b/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/kean/Nuke.git", "state" : { - "revision" : "9df754fe4ca4c5abdf3376e4e9ec33b3485bf180", - "version" : "11.2.1" + "revision" : "6241e100294a2aa70d1811641585ab7da780bd0f", + "version" : "12.0.0" } }, { diff --git a/Package.swift b/Package.swift index d4c116e..ee69d73 100644 --- a/Package.swift +++ b/Package.swift @@ -27,7 +27,7 @@ let package = Package( ) ], dependencies: [ - .package(url: "https://github.com/kean/Nuke.git", from: "11.2.1"), + .package(url: "https://github.com/kean/Nuke.git", from: "12.0.0"), .package(url: "https://github.com/FluidGroup/swiftui-support.git", from: "0.2.3") ], targets: [ diff --git a/Sources/AsyncMultiplexImage-Nuke/AsyncMultiplexImageNukeDownloader.swift b/Sources/AsyncMultiplexImage-Nuke/AsyncMultiplexImageNukeDownloader.swift index 3e3236b..372ba0d 100644 --- a/Sources/AsyncMultiplexImage-Nuke/AsyncMultiplexImageNukeDownloader.swift +++ b/Sources/AsyncMultiplexImage-Nuke/AsyncMultiplexImageNukeDownloader.swift @@ -25,7 +25,7 @@ public struct AsyncMultiplexImageNukeDownloader: AsyncMultiplexImageDownloader { #endif let response = try await pipeline.image(for: .init(urlRequest: candidate.urlRequest)) - return .init(uiImage: response.image) + return .init(uiImage: response) } } @@ -42,7 +42,7 @@ public struct SlowDownloader: AsyncMultiplexImageDownloader { public func download(candidate: AsyncMultiplexImageCandidate) async throws -> Image { try? await Task.sleep(nanoseconds: 5_000_000_000 - ((UInt64(candidate.index) * 1_000_000_000))) let response = try await pipeline.image(for: .init(urlRequest: candidate.urlRequest)) - return .init(uiImage: response.image) + return .init(uiImage: response) } } diff --git a/Sources/AsyncMultiplexImageDemo/Demo.swift b/Sources/AsyncMultiplexImageDemo/Demo.swift index 7b2033d..a956b5b 100644 --- a/Sources/AsyncMultiplexImageDemo/Demo.swift +++ b/Sources/AsyncMultiplexImageDemo/Demo.swift @@ -27,13 +27,13 @@ struct AsyncMultiplexImage_Previews: PreviewProvider { Group { AsyncMultiplexImage( - urlsProvider: { size in + multiplexImage: .init(identifier: "", urlsProvider: { size in buildURLs( baseURLString: "https://images.unsplash.com/photo-1492446845049-9c50cc313f00?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8", size: size ) - }, + }), downloader: SlowDownloader(pipeline: .shared) ) { phase in switch phase {