Build Information
Successful build of AlamofireImage, reference master (490f71), with Swift 6.4 for macOS (SPM) on 24 Sep 2026 18:48:05 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Alamofire/AlamofireImage.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Alamofire/AlamofireImage
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 490f713 Bump concurrent-ruby from 1.3.6 to 1.3.7 (#487)
Cloned https://github.com/Alamofire/AlamofireImage.git
Revision (git rev-parse @):
490f71307cd48f81d8cc2efd50aeed93e412ff98
SUCCESS checkout https://github.com/Alamofire/AlamofireImage.git at master
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/Alamofire/AlamofireImage.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 154]
[Planning deferred tasks]
[74 / 202] AlamofireImage_AlamofireImageTests
[185 / 202]
[186 / 203] Alamofire
[196 / 255]
[201 / 255]
[206 / 255]
[207 / 255]
[211 / 255]
[213 / 255]
[217 / 255]
[221 / 255]
[224 / 255]
[225 / 255]
[238 / 255] Alamofire
[239 / 255] Alamofire
[245 / 256] Alamofire
[247 / 256] AlamofireImage
[259 / 292]
[264 / 292]
[266 / 292]
[269 / 292]
[272 / 292]
[283 / 292] AlamofireImage
[289 / 292] AlamofireImage
[291 / 292] AlamofireImage
Build complete! (12.74 sec)
warning: 'spi-builder-workspace': /Users/admin/builder/spi-builder-workspace/Package.swift:32:45: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
30 | .iOS(.v12),
31 | .tvOS(.v12),
32 | .watchOS(.v4)],
| `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
33 | products: [.library(name: "AlamofireImage", targets: ["AlamofireImage"])],
34 | dependencies: [.package(url: "https://github.com/Alamofire/Alamofire.git",
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Fetching https://github.com/Alamofire/Alamofire.git
[1/32894] Fetching alamofire
Fetched https://github.com/Alamofire/Alamofire.git (30.49s)
Computing version for https://github.com/Alamofire/Alamofire.git
Computed https://github.com/Alamofire/Alamofire.git at 5.12.2 (31.43s)
Creating working copy for https://github.com/Alamofire/Alamofire.git
Working copy of https://github.com/Alamofire/Alamofire.git resolved at 5.12.2
/Users/admin/builder/spi-builder-workspace/Source/Request+AlamofireImage.swift:37:12: [1;33mwarning: [1;39mnon-final class 'ImageResponseSerializer' cannot conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m35 |[0;0m #endif
[0;36m36 |[0;0m
[0;36m37 |[0;0m open class ImageResponseSerializer: ResponseSerializer, Sendable {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-final class 'ImageResponseSerializer' cannot conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m38 |[0;0m // MARK: Properties
[0;36m39 |[0;0m
/Users/admin/builder/spi-builder-workspace/Source/Request+AlamofireImage.swift:37:12: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m35 |[0;0m #endif
[0;36m36 |[0;0m
[0;36m37 |[0;0m open class ImageResponseSerializer: ResponseSerializer, Sendable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39min associated type 'Self.SerializedObject' (inferred as 'NSImage')[0;0m
[0;36m38 |[0;0m // MARK: Properties
[0;36m39 |[0;0m
/Users/admin/builder/spi-builder-workspace/Source/Request+AlamofireImage.swift:37:12: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m35 |[0;0m #endif
[0;36m36 |[0;0m
[0;36m37 |[0;0m open class ImageResponseSerializer: ResponseSerializer, Sendable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39min associated type 'Self.SerializedObject' (inferred as 'NSImage')[0;0m
[0;36m38 |[0;0m // MARK: Properties
[0;36m39 |[0;0m
/Users/admin/builder/spi-builder-workspace/Source/Request+AlamofireImage.swift:255:17: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m253 |[0;0m @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
[0;36m254 |[0;0m extension DataRequest {
[0;36m255 |[0;0m public func publishImage(queue: DispatchQueue = .main,
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m256 |[0;0m imageScale: CGFloat = DataRequest.imageScale,
[0;36m257 |[0;0m inflateResponseImage: Bool = true,
/Users/admin/builder/spi-builder-workspace/Source/Request+AlamofireImage.swift:274:17: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m272 |[0;0m @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
[0;36m273 |[0;0m extension DataRequest {
[0;36m274 |[0;0m public func serializingImage(automaticallyCancelling shouldAutomaticallyCancel: Bool = true,
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m275 |[0;0m imageScale: CGFloat = DataRequest.imageScale,
[0;36m276 |[0;0m inflateResponseImage: Bool = true,
/Users/admin/builder/spi-builder-workspace/Source/Request+AlamofireImage.swift:37:12: [1;33mwarning: [1;39mnon-final class 'ImageResponseSerializer' cannot conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m35 |[0;0m #endif
[0;36m36 |[0;0m
[0;36m37 |[0;0m open class ImageResponseSerializer: ResponseSerializer, Sendable {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-final class 'ImageResponseSerializer' cannot conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m38 |[0;0m // MARK: Properties
[0;36m39 |[0;0m
/Users/admin/builder/spi-builder-workspace/Source/Request+AlamofireImage.swift:37:12: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m35 |[0;0m #endif
[0;36m36 |[0;0m
[0;36m37 |[0;0m open class ImageResponseSerializer: ResponseSerializer, Sendable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39min associated type 'Self.SerializedObject' (inferred as 'NSImage')[0;0m
[0;36m38 |[0;0m // MARK: Properties
[0;36m39 |[0;0m
/Users/admin/builder/spi-builder-workspace/Source/Request+AlamofireImage.swift:37:12: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m35 |[0;0m #endif
[0;36m36 |[0;0m
[0;36m37 |[0;0m open class ImageResponseSerializer: ResponseSerializer, Sendable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39min associated type 'Self.SerializedObject' (inferred as 'NSImage')[0;0m
[0;36m38 |[0;0m // MARK: Properties
[0;36m39 |[0;0m
/Users/admin/builder/spi-builder-workspace/Source/Request+AlamofireImage.swift:255:17: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m253 |[0;0m @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
[0;36m254 |[0;0m extension DataRequest {
[0;36m255 |[0;0m public func publishImage(queue: DispatchQueue = .main,
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m256 |[0;0m imageScale: CGFloat = DataRequest.imageScale,
[0;36m257 |[0;0m inflateResponseImage: Bool = true,
/Users/admin/builder/spi-builder-workspace/Source/Request+AlamofireImage.swift:274:17: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m272 |[0;0m @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
[0;36m273 |[0;0m extension DataRequest {
[0;36m274 |[0;0m public func serializingImage(automaticallyCancelling shouldAutomaticallyCancel: Bool = true,
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m275 |[0;0m imageScale: CGFloat = DataRequest.imageScale,
[0;36m276 |[0;0m inflateResponseImage: Bool = true,
/Users/admin/builder/spi-builder-workspace/Source/ImageDownloader.swift:309:65: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m63 |[0;0m /// cached image representation. Additional advanced features include supporting multiple image filters and completion
[0;36m64 |[0;0m /// handlers for a single request.
[0;36m65 |[0;0m open class ImageDownloader {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m66 |[0;0m /// The completion handler closure used when an image download completes.
[0;36m67 |[0;0m public typealias CompletionHandler = (AFIDataResponse<Image>) -> Void
[0;36m:[0;0m
[0;36m274 |[0;0m /// cache and the URL request cache policy allows the cache to be used.
[0;36m275 |[0;0m @discardableResult
[0;36m276 |[0;0m open func download(_ urlRequest: URLRequestConvertible,
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m277 |[0;0m cacheKey: String? = nil,
[0;36m278 |[0;0m receiptID: String = UUID().uuidString,
[0;36m:[0;0m
[0;36m307 |[0;0m if let image = cachedImage {
[0;36m308 |[0;0m DispatchQueue.main.async {
[0;36m309 |[0;0m let response = AFIDataResponse<Image>(request: urlRequest.urlRequest,
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m310 |[0;0m response: nil,
[0;36m311 |[0;0m data: nil,
/Users/admin/builder/spi-builder-workspace/Source/ImageDownloader.swift:345:49: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m63 |[0;0m /// cached image representation. Additional advanced features include supporting multiple image filters and completion
[0;36m64 |[0;0m /// handlers for a single request.
[0;36m65 |[0;0m open class ImageDownloader {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m66 |[0;0m /// The completion handler closure used when an image download completes.
[0;36m67 |[0;0m public typealias CompletionHandler = (AFIDataResponse<Image>) -> Void
[0;36m:[0;0m
[0;36m274 |[0;0m /// cache and the URL request cache policy allows the cache to be used.
[0;36m275 |[0;0m @discardableResult
[0;36m276 |[0;0m open func download(_ urlRequest: URLRequestConvertible,
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m277 |[0;0m cacheKey: String? = nil,
[0;36m278 |[0;0m receiptID: String = UUID().uuidString,
[0;36m:[0;0m
[0;36m343 |[0;0m request.response(queue: self.responseQueue,
[0;36m344 |[0;0m responseSerializer: serializer ?? imageResponseSerializer,
[0;36m345 |[0;0m completionHandler: { response in
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m346 |[0;0m defer {
[0;36m347 |[0;0m self.safelyDecrementActiveRequestCount()
/Users/admin/builder/spi-builder-workspace/Source/ImageDownloader.swift:360:50: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m63 |[0;0m /// cached image representation. Additional advanced features include supporting multiple image filters and completion
[0;36m64 |[0;0m /// handlers for a single request.
[0;36m65 |[0;0m open class ImageDownloader {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m66 |[0;0m /// The completion handler closure used when an image download completes.
[0;36m67 |[0;0m public typealias CompletionHandler = (AFIDataResponse<Image>) -> Void
[0;36m:[0;0m
[0;36m274 |[0;0m /// cache and the URL request cache policy allows the cache to be used.
[0;36m275 |[0;0m @discardableResult
[0;36m276 |[0;0m open func download(_ urlRequest: URLRequestConvertible,
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m277 |[0;0m cacheKey: String? = nil,
[0;36m278 |[0;0m receiptID: String = UUID().uuidString,
[0;36m:[0;0m
[0;36m358 |[0;0m }
[0;36m359 |[0;0m
[0;36m360 |[0;0m switch response.result {
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m361 |[0;0m case let .success(image):
[0;36m362 |[0;0m var filteredImages: [String: Image] = [:]
/Users/admin/builder/spi-builder-workspace/Source/ImageDownloader.swift:380:75: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m63 |[0;0m /// cached image representation. Additional advanced features include supporting multiple image filters and completion
[0;36m64 |[0;0m /// handlers for a single request.
[0;36m65 |[0;0m open class ImageDownloader {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m66 |[0;0m /// The completion handler closure used when an image download completes.
[0;36m67 |[0;0m public typealias CompletionHandler = (AFIDataResponse<Image>) -> Void
[0;36m:[0;0m
[0;36m274 |[0;0m /// cache and the URL request cache policy allows the cache to be used.
[0;36m275 |[0;0m @discardableResult
[0;36m276 |[0;0m open func download(_ urlRequest: URLRequestConvertible,
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m277 |[0;0m cacheKey: String? = nil,
[0;36m278 |[0;0m receiptID: String = UUID().uuidString,
[0;36m:[0;0m
[0;36m378 |[0;0m if let cacheKey {
[0;36m379 |[0;0m self.imageCache?.add(filteredImage, withIdentifier: cacheKey)
[0;36m380 |[0;0m } else if let request = response.request {
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m381 |[0;0m self.imageCache?.add(filteredImage, for: request, withIdentifier: filter?.identifier)
[0;36m382 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Source/ImageDownloader.swift:385:82: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m63 |[0;0m /// cached image representation. Additional advanced features include supporting multiple image filters and completion
[0;36m64 |[0;0m /// handlers for a single request.
[0;36m65 |[0;0m open class ImageDownloader {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m66 |[0;0m /// The completion handler closure used when an image download completes.
[0;36m67 |[0;0m public typealias CompletionHandler = (AFIDataResponse<Image>) -> Void
[0;36m:[0;0m
[0;36m274 |[0;0m /// cache and the URL request cache policy allows the cache to be used.
[0;36m275 |[0;0m @discardableResult
[0;36m276 |[0;0m open func download(_ urlRequest: URLRequestConvertible,
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m277 |[0;0m cacheKey: String? = nil,
[0;36m278 |[0;0m receiptID: String = UUID().uuidString,
[0;36m:[0;0m
[0;36m383 |[0;0m
[0;36m384 |[0;0m DispatchQueue.main.async {
[0;36m385 |[0;0m let response = AFIDataResponse<Image>(request: response.request,
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m386 |[0;0m response: response.response,
[0;36m387 |[0;0m data: response.data,
/Users/admin/builder/spi-builder-workspace/Source/ImageDownloader.swift:385:102: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m63 |[0;0m /// cached image representation. Additional advanced features include supporting multiple image filters and completion
[0;36m64 |[0;0m /// handlers for a single request.
[0;36m65 |[0;0m open class ImageDownloader {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m66 |[0;0m /// The completion handler closure used when an image download completes.
[0;36m67 |[0;0m public typealias CompletionHandler = (AFIDataResponse<Image>) -> Void
[0;36m:[0;0m
[0;36m274 |[0;0m /// cache and the URL request cache policy allows the cache to be used.
[0;36m275 |[0;0m @discardableResult
[0;36m276 |[0;0m open func download(_ urlRequest: URLRequestConvertible,
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m277 |[0;0m cacheKey: String? = nil,
[0;36m278 |[0;0m receiptID: String = UUID().uuidString,
[0;36m:[0;0m
[0;36m383 |[0;0m
[0;36m384 |[0;0m DispatchQueue.main.async {
[0;36m385 |[0;0m let response = AFIDataResponse<Image>(request: response.request,
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m386 |[0;0m response: response.response,
[0;36m387 |[0;0m data: response.data,
/Users/admin/builder/spi-builder-workspace/Source/ImageDownloader.swift:386:103: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m63 |[0;0m /// cached image representation. Additional advanced features include supporting multiple image filters and completion
[0;36m64 |[0;0m /// handlers for a single request.
[0;36m65 |[0;0m open class ImageDownloader {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m66 |[0;0m /// The completion handler closure used when an image download completes.
[0;36m67 |[0;0m public typealias CompletionHandler = (AFIDataResponse<Image>) -> Void
[0;36m:[0;0m
[0;36m274 |[0;0m /// cache and the URL request cache policy allows the cache to be used.
[0;36m275 |[0;0m @discardableResult
[0;36m276 |[0;0m open func download(_ urlRequest: URLRequestConvertible,
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m277 |[0;0m cacheKey: String? = nil,
[0;36m278 |[0;0m receiptID: String = UUID().uuidString,
[0;36m:[0;0m
[0;36m384 |[0;0m DispatchQueue.main.async {
[0;36m385 |[0;0m let response = AFIDataResponse<Image>(request: response.request,
[0;36m386 |[0;0m response: response.response,
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m387 |[0;0m data: response.data,
[0;36m388 |[0;0m metrics: response.metrics,
/Users/admin/builder/spi-builder-workspace/Source/ImageDownloader.swift:387:99: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m63 |[0;0m /// cached image representation. Additional advanced features include supporting multiple image filters and completion
[0;36m64 |[0;0m /// handlers for a single request.
[0;36m65 |[0;0m open class ImageDownloader {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m66 |[0;0m /// The completion handler closure used when an image download completes.
[0;36m67 |[0;0m public typealias CompletionHandler = (AFIDataResponse<Image>) -> Void
[0;36m:[0;0m
[0;36m274 |[0;0m /// cache and the URL request cache policy allows the cache to be used.
[0;36m275 |[0;0m @discardableResult
[0;36m276 |[0;0m open func download(_ urlRequest: URLRequestConvertible,
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m277 |[0;0m cacheKey: String? = nil,
[0;36m278 |[0;0m receiptID: String = UUID().uuidString,
[0;36m:[0;0m
[0;36m385 |[0;0m let response = AFIDataResponse<Image>(request: response.request,
[0;36m386 |[0;0m response: response.response,
[0;36m387 |[0;0m data: response.data,
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m388 |[0;0m metrics: response.metrics,
[0;36m389 |[0;0m serializationDuration: response.serializationDuration,
/Users/admin/builder/spi-builder-workspace/Source/ImageDownloader.swift:388:102: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m63 |[0;0m /// cached image representation. Additional advanced features include supporting multiple image filters and completion
[0;36m64 |[0;0m /// handlers for a single request.
[0;36m65 |[0;0m open class ImageDownloader {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m66 |[0;0m /// The completion handler closure used when an image download completes.
[0;36m67 |[0;0m public typealias CompletionHandler = (AFIDataResponse<Image>) -> Void
[0;36m:[0;0m
[0;36m274 |[0;0m /// cache and the URL request cache policy allows the cache to be used.
[0;36m275 |[0;0m @discardableResult
[0;36m276 |[0;0m open func download(_ urlRequest: URLRequestConvertible,
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m277 |[0;0m cacheKey: String? = nil,
[0;36m278 |[0;0m receiptID: String = UUID().uuidString,
[0;36m:[0;0m
[0;36m386 |[0;0m response: response.response,
[0;36m387 |[0;0m data: response.data,
[0;36m388 |[0;0m metrics: response.metrics,
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m389 |[0;0m serializationDuration: response.serializationDuration,
[0;36m390 |[0;0m result: .success(filteredImage))
/Users/admin/builder/spi-builder-workspace/Source/ImageDownloader.swift:389:116: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m63 |[0;0m /// cached image representation. Additional advanced features include supporting multiple image filters and completion
[0;36m64 |[0;0m /// handlers for a single request.
[0;36m65 |[0;0m open class ImageDownloader {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m66 |[0;0m /// The completion handler closure used when an image download completes.
[0;36m67 |[0;0m public typealias CompletionHandler = (AFIDataResponse<Image>) -> Void
[0;36m:[0;0m
[0;36m274 |[0;0m /// cache and the URL request cache policy allows the cache to be used.
[0;36m275 |[0;0m @discardableResult
[0;36m276 |[0;0m open func download(_ urlRequest: URLRequestConvertible,
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m277 |[0;0m cacheKey: String? = nil,
[0;36m278 |[0;0m receiptID: String = UUID().uuidString,
[0;36m:[0;0m
[0;36m387 |[0;0m data: response.data,
[0;36m388 |[0;0m metrics: response.metrics,
[0;36m389 |[0;0m serializationDuration: response.serializationDuration,
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m390 |[0;0m result: .success(filteredImage))
[0;36m391 |[0;0m
/Users/admin/builder/spi-builder-workspace/Source/ImageDownloader.swift:397:90: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m63 |[0;0m /// cached image representation. Additional advanced features include supporting multiple image filters and completion
[0;36m64 |[0;0m /// handlers for a single request.
[0;36m65 |[0;0m open class ImageDownloader {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m66 |[0;0m /// The completion handler closure used when an image download completes.
[0;36m67 |[0;0m public typealias CompletionHandler = (AFIDataResponse<Image>) -> Void
[0;36m:[0;0m
[0;36m274 |[0;0m /// cache and the URL request cache policy allows the cache to be used.
[0;36m275 |[0;0m @discardableResult
[0;36m276 |[0;0m open func download(_ urlRequest: URLRequestConvertible,
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m277 |[0;0m cacheKey: String? = nil,
[0;36m278 |[0;0m receiptID: String = UUID().uuidString,
[0;36m:[0;0m
[0;36m395 |[0;0m case .failure:
[0;36m396 |[0;0m for (_, _, completion) in responseHandler.operations {
[0;36m397 |[0;0m DispatchQueue.main.async { completion?(response.mapError { AFIError.alamofireError($0) }) }
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m398 |[0;0m }
[0;36m399 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Source/ImageDownloader.swift:478:28: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m63 |[0;0m /// cached image representation. Additional advanced features include supporting multiple image filters and completion
[0;36m64 |[0;0m /// handlers for a single request.
[0;36m65 |[0;0m open class ImageDownloader {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m66 |[0;0m /// The completion handler closure used when an image download completes.
[0;36m67 |[0;0m public typealias CompletionHandler = (AFIDataResponse<Image>) -> Void
[0;36m:[0;0m
[0;36m462 |[0;0m ///
[0;36m463 |[0;0m /// - Parameter requestReceipt: The request receipt to cancel.
[0;36m464 |[0;0m open func cancelRequest(with requestReceipt: RequestReceipt) {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m465 |[0;0m synchronizationQueue.sync {
[0;36m466 |[0;0m let urlID = ImageDownloader.urlIdentifier(for: requestReceipt.request.convertible)
[0;36m:[0;0m
[0;36m476 |[0;0m let error = AFIError.requestCancelled
[0;36m477 |[0;0m
[0;36m478 |[0;0m return DataResponse(request: urlRequest,
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m479 |[0;0m response: nil,
[0;36m480 |[0;0m data: nil,
/Users/admin/builder/spi-builder-workspace/Source/ImageDownloader.swift:478:28: [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m63 |[0;0m /// cached image representation. Additional advanced features include supporting multiple image filters and completion
[0;36m64 |[0;0m /// handlers for a single request.
[0;36m65 |[0;0m open class ImageDownloader {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m66 |[0;0m /// The completion handler closure used when an image download completes.
[0;36m67 |[0;0m public typealias CompletionHandler = (AFIDataResponse<Image>) -> Void
[0;36m:[0;0m
[0;36m462 |[0;0m ///
[0;36m463 |[0;0m /// - Parameter requestReceipt: The request receipt to cancel.
[0;36m464 |[0;0m open func cancelRequest(with requestReceipt: RequestReceipt) {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m465 |[0;0m synchronizationQueue.sync {
[0;36m466 |[0;0m let urlID = ImageDownloader.urlIdentifier(for: requestReceipt.request.convertible)
[0;36m:[0;0m
[0;36m476 |[0;0m let error = AFIError.requestCancelled
[0;36m477 |[0;0m
[0;36m478 |[0;0m return DataResponse(request: urlRequest,
[0;36m|[0;0m |- [1;33mwarning: [1;39mconformance of 'NSImage' to 'Sendable' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m479 |[0;0m response: nil,
[0;36m480 |[0;0m data: nil,
Build complete.
{
"dependencies" : [
{
"identity" : "alamofire",
"requirement" : {
"range" : [
{
"lower_bound" : "5.11.0",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Alamofire/Alamofire.git"
}
],
"manifest_display_name" : "AlamofireImage",
"name" : "AlamofireImage",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.13"
},
{
"name" : "ios",
"version" : "12.0"
},
{
"name" : "tvos",
"version" : "12.0"
},
{
"name" : "watchos",
"version" : "4.0"
}
],
"products" : [
{
"name" : "AlamofireImage",
"targets" : [
"AlamofireImage"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "AlamofireImageTests",
"module_type" : "SwiftTarget",
"name" : "AlamofireImageTests",
"path" : "Tests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill Circle/pirate-aspect.scaled.to.fill.size.circle-100x100-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill Circle/pirate-aspect.scaled.to.fill.size.circle-100x100-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill Circle/pirate-aspect.scaled.to.fill.size.circle-100x100-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill with Rounded Corners/pirate-aspect.scaled.to.fill.size.with.rounded.corners-100x100x20-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill with Rounded Corners/pirate-aspect.scaled.to.fill.size.with.rounded.corners-100x100x20-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill with Rounded Corners/pirate-aspect.scaled.to.fill.size.with.rounded.corners-100x100x20-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/apple-aspect.scaled.to.fill-30x60-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/apple-aspect.scaled.to.fill-30x60-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/apple-aspect.scaled.to.fill-30x60-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/apple-aspect.scaled.to.fill-50x50-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/apple-aspect.scaled.to.fill-50x50-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/apple-aspect.scaled.to.fill-50x50-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/apple-aspect.scaled.to.fill-60x30-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/apple-aspect.scaled.to.fill-60x30-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/apple-aspect.scaled.to.fill-60x30-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/pirate-aspect.scaled.to.fill-30x60-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/pirate-aspect.scaled.to.fill-30x60-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/pirate-aspect.scaled.to.fill-30x60-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/pirate-aspect.scaled.to.fill-50x50-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/pirate-aspect.scaled.to.fill-50x50-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/pirate-aspect.scaled.to.fill-50x50-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/pirate-aspect.scaled.to.fill-60x30-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/pirate-aspect.scaled.to.fill-60x30-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/pirate-aspect.scaled.to.fill-60x30-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/rainbow-aspect.scaled.to.fill-30x60-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/rainbow-aspect.scaled.to.fill-30x60-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/rainbow-aspect.scaled.to.fill-30x60-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/rainbow-aspect.scaled.to.fill-50x50-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/rainbow-aspect.scaled.to.fill-50x50-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/rainbow-aspect.scaled.to.fill-50x50-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/rainbow-aspect.scaled.to.fill-60x30-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/rainbow-aspect.scaled.to.fill-60x30-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/rainbow-aspect.scaled.to.fill-60x30-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/unicorn-aspect.scaled.to.fill-30x60-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/unicorn-aspect.scaled.to.fill-30x60-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/unicorn-aspect.scaled.to.fill-30x60-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/unicorn-aspect.scaled.to.fill-50x50-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/unicorn-aspect.scaled.to.fill-50x50-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/unicorn-aspect.scaled.to.fill-50x50-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/unicorn-aspect.scaled.to.fill-60x30-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/unicorn-aspect.scaled.to.fill-60x30-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fill/unicorn-aspect.scaled.to.fill-60x30-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/apple-aspect.scaled.to.fit-30x60-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/apple-aspect.scaled.to.fit-30x60-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/apple-aspect.scaled.to.fit-30x60-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/apple-aspect.scaled.to.fit-50x50-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/apple-aspect.scaled.to.fit-50x50-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/apple-aspect.scaled.to.fit-50x50-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/apple-aspect.scaled.to.fit-60x30-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/apple-aspect.scaled.to.fit-60x30-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/apple-aspect.scaled.to.fit-60x30-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/pirate-aspect.scaled.to.fit-30x60-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/pirate-aspect.scaled.to.fit-30x60-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/pirate-aspect.scaled.to.fit-30x60-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/pirate-aspect.scaled.to.fit-50x50-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/pirate-aspect.scaled.to.fit-50x50-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/pirate-aspect.scaled.to.fit-50x50-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/pirate-aspect.scaled.to.fit-60x30-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/pirate-aspect.scaled.to.fit-60x30-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/pirate-aspect.scaled.to.fit-60x30-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/rainbow-aspect.scaled.to.fit-30x60-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/rainbow-aspect.scaled.to.fit-30x60-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/rainbow-aspect.scaled.to.fit-30x60-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/rainbow-aspect.scaled.to.fit-50x50-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/rainbow-aspect.scaled.to.fit-50x50-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/rainbow-aspect.scaled.to.fit-50x50-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/rainbow-aspect.scaled.to.fit-60x30-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/rainbow-aspect.scaled.to.fit-60x30-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/rainbow-aspect.scaled.to.fit-60x30-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/unicorn-aspect.scaled.to.fit-30x60-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/unicorn-aspect.scaled.to.fit-30x60-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/unicorn-aspect.scaled.to.fit-30x60-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/unicorn-aspect.scaled.to.fit-50x50-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/unicorn-aspect.scaled.to.fit-50x50-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/unicorn-aspect.scaled.to.fit-50x50-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/unicorn-aspect.scaled.to.fit-60x30-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/unicorn-aspect.scaled.to.fit-60x30-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Aspect Scaled to Fit/unicorn-aspect.scaled.to.fit-60x30-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Circle/apple-circle.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Circle/pirate-circle.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Circle/rainbow-circle.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Circle/unicorn-circle.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Core Image Filters/unicorn-blurred-8-ios-13.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Core Image Filters/unicorn-blurred-8.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Core Image Filters/unicorn-sepia.tone.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Radius/apple-radius-20.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Radius/pirate-radius-20.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Radius/rainbow-radius-20.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Radius/unicorn-radius-20.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled to Size Circle/pirate-scaled.to.size.circle-100x100-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled to Size Circle/pirate-scaled.to.size.circle-100x100-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled to Size Circle/pirate-scaled.to.size.circle-100x100-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled with Rounded Corners/pirate-scaled.to.size.with.rounded.corners-100x100x20-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled with Rounded Corners/pirate-scaled.to.size.with.rounded.corners-100x100x20-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled with Rounded Corners/pirate-scaled.to.size.with.rounded.corners-100x100x20-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/apple-scaled-30x60-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/apple-scaled-30x60-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/apple-scaled-30x60-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/apple-scaled-50x50-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/apple-scaled-50x50-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/apple-scaled-50x50-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/apple-scaled-60x30-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/apple-scaled-60x30-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/apple-scaled-60x30-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/pirate-scaled-30x60-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/pirate-scaled-30x60-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/pirate-scaled-30x60-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/pirate-scaled-50x50-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/pirate-scaled-50x50-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/pirate-scaled-50x50-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/pirate-scaled-60x30-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/pirate-scaled-60x30-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/pirate-scaled-60x30-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/rainbow-scaled-30x60-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/rainbow-scaled-30x60-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/rainbow-scaled-30x60-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/rainbow-scaled-50x50-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/rainbow-scaled-50x50-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/rainbow-scaled-50x50-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/rainbow-scaled-60x30-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/rainbow-scaled-60x30-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/rainbow-scaled-60x30-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/unicorn-scaled-30x60-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/unicorn-scaled-30x60-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/unicorn-scaled-30x60-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/unicorn-scaled-50x50-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/unicorn-scaled-50x50-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/unicorn-scaled-50x50-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/unicorn-scaled-60x30-@1x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/unicorn-scaled-60x30-@2x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Modified Images/Scaled/unicorn-scaled-60x30-@3x.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Original Images/apple.jpg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Original Images/huge_map.jpg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Original Images/pirate.jpg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Original Images/rainbow.jpg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/Original Images/unicorn.png",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AFError+AlamofireImageTests.swift",
"AFResult+AlamofireImageTests.swift",
"BaseTestCase.swift",
"CGSize.ScreenScaling.swift",
"ImageCacheTests.swift",
"ImageDownloaderStressTests.swift",
"ImageDownloaderTests.swift",
"ImageFilterTests.swift",
"RequestTests.swift",
"TestHelpers.swift",
"ThrowingURLRequestConvertible.swift",
"UIButtonTests.swift",
"UIImage+AlamofireImageTests.swift",
"UIImageTests.swift",
"UIImageViewTests.swift"
],
"target_dependencies" : [
"AlamofireImage"
],
"type" : "test"
},
{
"c99name" : "AlamofireImage",
"module_type" : "SwiftTarget",
"name" : "AlamofireImage",
"path" : "Source",
"product_dependencies" : [
"Alamofire"
],
"product_memberships" : [
"AlamofireImage"
],
"sources" : [
"AFIError.swift",
"Image.swift",
"ImageCache.swift",
"ImageDownloader.swift",
"ImageFilter.swift",
"Request+AlamofireImage.swift",
"UIButton+AlamofireImage.swift",
"UIImage+AlamofireImage.swift",
"UIImageView+AlamofireImage.swift"
],
"type" : "library"
}
],
"tools_version" : "6.3"
}
warning: 'spi-builder-workspace': /Users/admin/builder/spi-builder-workspace/Package.swift:32:45: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
30 | .iOS(.v12),
31 | .tvOS(.v12),
32 | .watchOS(.v4)],
| `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
33 | products: [.library(name: "AlamofireImage", targets: ["AlamofireImage"])],
34 | dependencies: [.package(url: "https://github.com/Alamofire/Alamofire.git",
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Done.