The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Helper4Swift, reference 1.0.1 (dd28fe), with Swift 6.2 (beta) for macOS (SPM) on 18 Jun 2025 11:51:30 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/cs4alhaider/Helper4Swift.git
Reference: 1.0.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/cs4alhaider/Helper4Swift
 * tag               1.0.1      -> FETCH_HEAD
HEAD is now at dd28fe2 Converting to SPM
Cloned https://github.com/cs4alhaider/Helper4Swift.git
Revision (git rev-parse @):
dd28fe290b5e5a0229b6d50af5bd30278fea42ec
SUCCESS checkout https://github.com/cs4alhaider/Helper4Swift.git at 1.0.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/cs4alhaider/Helper4Swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-1EA4D86E10B52AF.txt
[3/33] Emitting module Helper4Swift
[4/36] Compiling Helper4Swift UIApplication+Extension.swift
[5/36] Compiling Helper4Swift UIButton+Extension.swift
[6/36] Compiling Helper4Swift UICollectionView+Extension.swift
[7/36] Compiling Helper4Swift UIKeyboardType+Extension.swift
[8/36] Compiling Helper4Swift UILabel+Extension.swift
[9/36] Compiling Helper4Swift UINavigationController+Extension.swift
[10/36] Compiling Helper4Swift UIColor+Extension.swift
[11/36] Compiling Helper4Swift UIImage+Extension.swift
[12/36] Compiling Helper4Swift UIImageView+Extension.swift
[13/36] Compiling Helper4Swift URL+Extension.swift
[14/36] Compiling Helper4Swift Helper4Swift.swift
[15/36] Compiling Helper4Swift UIViewFromNib.swift
[16/36] Compiling Helper4Swift Array+Extension.swift
[17/36] Compiling Helper4Swift Bundle+Extension.swift
[18/36] Compiling Helper4Swift CALayer+Extension.swift
[19/36] Compiling Helper4Swift Date+Extension.swift
[20/36] Compiling Helper4Swift UIViewAutoLayout+Extension.swift
[21/36] Compiling Helper4Swift UIViewController+Extension.swift
[22/36] Compiling Helper4Swift UIViewController+LocalAuthentication+Extension.swift
[23/36] Compiling Helper4Swift UIStoryboard+Extension.swift
[24/36] Compiling Helper4Swift UITabBarController+Extension.swift
[25/36] Compiling Helper4Swift UITableView+Extension.swift
[26/36] Compiling Helper4Swift UITextField+Extension.swift
[27/36] Compiling Helper4Swift UITextView+Extension.swift
[28/36] Compiling Helper4Swift UIView+Extension.swift
[29/36] Compiling Helper4Swift Dictionary+Extension.swift
[30/36] Compiling Helper4Swift Dispatch+Extension.swift
[31/36] Compiling Helper4Swift Encodable+Extension.swift
[32/36] Compiling Helper4Swift Int+Extension.swift
[33/36] Compiling Helper4Swift JSONDecoder+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/JSONDecoder+Extension.swift:23:54: warning: capture of 'type' with non-sendable type 'T.Type' in a '@Sendable' closure [#SendableClosureCaptures]
21 |             do {
22 |                 let data = try Data(contentsOf: url)
23 |                 let downloadedData = try self.decode(type, from: data)
   |                                                      `- warning: capture of 'type' with non-sendable type 'T.Type' in a '@Sendable' closure [#SendableClosureCaptures]
24 |                 DispatchQueue.main.async { completion(downloadedData) }
25 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/JSONDecoder+Extension.swift:23:47: warning: capture of non-sendable type 'T.Type' in an isolated closure
21 |             do {
22 |                 let data = try Data(contentsOf: url)
23 |                 let downloadedData = try self.decode(type, from: data)
   |                                               `- warning: capture of non-sendable type 'T.Type' in an isolated closure
24 |                 DispatchQueue.main.async { completion(downloadedData) }
25 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/JSONDecoder+Extension.swift:18:33: warning: capture of non-sendable type 'T.Type' in an isolated closure
16 |     ///   - url: URL
17 |     ///   - completion: data
18 |     func decode<T: Decodable>(_ type: T.Type, fromURL url: String, completion: @escaping (T) -> Void) {
   |                                 `- warning: capture of non-sendable type 'T.Type' in an isolated closure
19 |         guard let url = URL(string: url) else { fatalError("Invalid URL passed.") }
20 |         DispatchQueue.global().async {
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[34/36] Compiling Helper4Swift NSMutableAttributedString+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/JSONDecoder+Extension.swift:23:54: warning: capture of 'type' with non-sendable type 'T.Type' in a '@Sendable' closure [#SendableClosureCaptures]
21 |             do {
22 |                 let data = try Data(contentsOf: url)
23 |                 let downloadedData = try self.decode(type, from: data)
   |                                                      `- warning: capture of 'type' with non-sendable type 'T.Type' in a '@Sendable' closure [#SendableClosureCaptures]
24 |                 DispatchQueue.main.async { completion(downloadedData) }
25 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/JSONDecoder+Extension.swift:23:47: warning: capture of non-sendable type 'T.Type' in an isolated closure
21 |             do {
22 |                 let data = try Data(contentsOf: url)
23 |                 let downloadedData = try self.decode(type, from: data)
   |                                               `- warning: capture of non-sendable type 'T.Type' in an isolated closure
24 |                 DispatchQueue.main.async { completion(downloadedData) }
25 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/JSONDecoder+Extension.swift:18:33: warning: capture of non-sendable type 'T.Type' in an isolated closure
16 |     ///   - url: URL
17 |     ///   - completion: data
18 |     func decode<T: Decodable>(_ type: T.Type, fromURL url: String, completion: @escaping (T) -> Void) {
   |                                 `- warning: capture of non-sendable type 'T.Type' in an isolated closure
19 |         guard let url = URL(string: url) else { fatalError("Invalid URL passed.") }
20 |         DispatchQueue.global().async {
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[35/36] Compiling Helper4Swift String+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/JSONDecoder+Extension.swift:23:54: warning: capture of 'type' with non-sendable type 'T.Type' in a '@Sendable' closure [#SendableClosureCaptures]
21 |             do {
22 |                 let data = try Data(contentsOf: url)
23 |                 let downloadedData = try self.decode(type, from: data)
   |                                                      `- warning: capture of 'type' with non-sendable type 'T.Type' in a '@Sendable' closure [#SendableClosureCaptures]
24 |                 DispatchQueue.main.async { completion(downloadedData) }
25 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/JSONDecoder+Extension.swift:23:47: warning: capture of non-sendable type 'T.Type' in an isolated closure
21 |             do {
22 |                 let data = try Data(contentsOf: url)
23 |                 let downloadedData = try self.decode(type, from: data)
   |                                               `- warning: capture of non-sendable type 'T.Type' in an isolated closure
24 |                 DispatchQueue.main.async { completion(downloadedData) }
25 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/JSONDecoder+Extension.swift:18:33: warning: capture of non-sendable type 'T.Type' in an isolated closure
16 |     ///   - url: URL
17 |     ///   - completion: data
18 |     func decode<T: Decodable>(_ type: T.Type, fromURL url: String, completion: @escaping (T) -> Void) {
   |                                 `- warning: capture of non-sendable type 'T.Type' in an isolated closure
19 |         guard let url = URL(string: url) else { fatalError("Invalid URL passed.") }
20 |         DispatchQueue.global().async {
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[36/36] Compiling Helper4Swift TimeInterval+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/JSONDecoder+Extension.swift:23:54: warning: capture of 'type' with non-sendable type 'T.Type' in a '@Sendable' closure [#SendableClosureCaptures]
21 |             do {
22 |                 let data = try Data(contentsOf: url)
23 |                 let downloadedData = try self.decode(type, from: data)
   |                                                      `- warning: capture of 'type' with non-sendable type 'T.Type' in a '@Sendable' closure [#SendableClosureCaptures]
24 |                 DispatchQueue.main.async { completion(downloadedData) }
25 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/JSONDecoder+Extension.swift:23:47: warning: capture of non-sendable type 'T.Type' in an isolated closure
21 |             do {
22 |                 let data = try Data(contentsOf: url)
23 |                 let downloadedData = try self.decode(type, from: data)
   |                                               `- warning: capture of non-sendable type 'T.Type' in an isolated closure
24 |                 DispatchQueue.main.async { completion(downloadedData) }
25 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/JSONDecoder+Extension.swift:18:33: warning: capture of non-sendable type 'T.Type' in an isolated closure
16 |     ///   - url: URL
17 |     ///   - completion: data
18 |     func decode<T: Decodable>(_ type: T.Type, fromURL url: String, completion: @escaping (T) -> Void) {
   |                                 `- warning: capture of non-sendable type 'T.Type' in an isolated closure
19 |         guard let url = URL(string: url) else { fatalError("Invalid URL passed.") }
20 |         DispatchQueue.global().async {
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
Build complete! (6.57s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Helper4Swift",
  "name" : "Helper4Swift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "10.0"
    },
    {
      "name" : "tvos",
      "version" : "10.0"
    },
    {
      "name" : "watchos",
      "version" : "3.0"
    },
    {
      "name" : "macos",
      "version" : "10.13"
    }
  ],
  "products" : [
    {
      "name" : "Helper4Swift",
      "targets" : [
        "Helper4Swift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Helper4SwiftTests",
      "module_type" : "SwiftTarget",
      "name" : "Helper4SwiftTests",
      "path" : "Tests/Helper4SwiftTests",
      "sources" : [
        "Helper4SwiftTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Helper4Swift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Helper4Swift",
      "module_type" : "SwiftTarget",
      "name" : "Helper4Swift",
      "path" : "Sources/Helper4Swift",
      "product_memberships" : [
        "Helper4Swift"
      ],
      "sources" : [
        "Extensions/Array+Extension.swift",
        "Extensions/Bundle+Extension.swift",
        "Extensions/CALayer+Extension.swift",
        "Extensions/Date+Extension.swift",
        "Extensions/Dictionary+Extension.swift",
        "Extensions/Dispatch+Extension.swift",
        "Extensions/Encodable+Extension.swift",
        "Extensions/Int+Extension.swift",
        "Extensions/JSONDecoder+Extension.swift",
        "Extensions/NSMutableAttributedString+Extension.swift",
        "Extensions/String+Extension.swift",
        "Extensions/TimeInterval+Extension.swift",
        "Extensions/UIApplication+Extension.swift",
        "Extensions/UIButton+Extension.swift",
        "Extensions/UICollectionView+Extension.swift",
        "Extensions/UIColor+Extension.swift",
        "Extensions/UIImage+Extension.swift",
        "Extensions/UIImageView+Extension.swift",
        "Extensions/UIKeyboardType+Extension.swift",
        "Extensions/UILabel+Extension.swift",
        "Extensions/UINavigationController+Extension.swift",
        "Extensions/UIStoryboard+Extension.swift",
        "Extensions/UITabBarController+Extension.swift",
        "Extensions/UITableView+Extension.swift",
        "Extensions/UITextField+Extension.swift",
        "Extensions/UITextView+Extension.swift",
        "Extensions/UIView+Extension.swift",
        "Extensions/UIViewAutoLayout+Extension.swift",
        "Extensions/UIViewController+Extension.swift",
        "Extensions/UIViewController+LocalAuthentication+Extension.swift",
        "Extensions/URL+Extension.swift",
        "Helper4Swift.swift",
        "SubClasses/UIViewFromNib.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.2"
}
Done.