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 SecurePropertyStorage, reference 0.8.2 (ae7052), with Swift 6.2 (beta) for macOS (SPM) on 2 Sep 2025 18:18:23 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.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/alexruperez/SecurePropertyStorage.git
Reference: 0.8.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/alexruperez/SecurePropertyStorage
 * tag               0.8.2      -> FETCH_HEAD
HEAD is now at ae70526 Update CHANGELOG.md
Cloned https://github.com/alexruperez/SecurePropertyStorage.git
Revision (git rev-parse @):
ae705265c62c993197ca2f8b64b0f56453d4eb17
SUCCESS checkout https://github.com/alexruperez/SecurePropertyStorage.git at 0.8.2
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/alexruperez/SecurePropertyStorage.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/18] Write sources
[5/18] Write swift-version-1EA4D86E10B52AF.txt
[7/26] Compiling Storage StorageDelegate.swift
[8/26] Compiling Storage Store.swift
[9/26] Compiling Storage StorageActor.swift
[10/26] Compiling Storage StorageData.swift
[11/26] Compiling Storage Storage.swift
[12/26] Compiling Storage DataConvertible.swift
[13/26] Emitting module Storage
[14/26] Compiling Storage DelegatedStorage.swift
/Users/admin/builder/spi-builder-workspace/Sources/Storage/DelegatedStorage.swift:59:50: warning: 'unarchiveTopLevelObjectWithData' was deprecated in macOS 10.14: Use unarchivedObject(ofClass:from:) instead [#DeprecatedDeclaration]
 57 |     open func object(forKey key: StoreKey) throws -> Any? {
 58 |         guard let data: Data = data(forKey: key),
 59 |               let object = try NSKeyedUnarchiver.unarchiveTopLevelObjectWithData(data) else {
    |                                                  `- warning: 'unarchiveTopLevelObjectWithData' was deprecated in macOS 10.14: Use unarchivedObject(ofClass:from:) instead [#DeprecatedDeclaration]
 60 |             return nil
 61 |         }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[14/26] Write Objects.LinkFileList
[15/35] Linking libStorageDynamic.dylib
[17/35] Emitting module Keychain
[18/35] Compiling Keychain Keychain.swift
[19/35] Compiling Inject InjectStorage.swift
[20/35] Compiling Keychain KeychainError.swift
[21/35] Compiling Keychain CryptoData.swift
[22/35] Compiling Keychain KeychainStorage.swift
[22/35] Write Objects.LinkFileList
[24/35] Compiling Inject InjectError.swift
[25/35] Emitting module Inject
[26/35] Compiling Inject Inject.swift
[26/35] Write Objects.LinkFileList
[28/41] Compiling Singleton SingletonStorage.swift
[29/41] Compiling Singleton Singleton.swift
[30/41] Emitting module Singleton
[30/41] Linking libKeychainDynamic.dylib
[31/41] Write Objects.LinkFileList
[33/41] Emitting module UserDefault
[34/41] Compiling UserDefault UserDefault.swift
[35/41] Compiling UserDefault UserDefaultsStorage.swift
[35/41] Write Objects.LinkFileList
[37/41] Linking libInjectDynamic.dylib
[38/41] Linking libSingletonDynamic.dylib
[39/41] Linking libUserDefaultDynamic.dylib
[40/41] Linking libSecurePropertyStorageDynamic.dylib
Build complete! (5.89s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "SecurePropertyStorage",
  "name" : "SecurePropertyStorage",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "SecurePropertyStorage",
      "targets" : [
        "Storage",
        "UserDefault",
        "Singleton",
        "Keychain",
        "Inject"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Storage",
      "targets" : [
        "Storage"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UserDefault",
      "targets" : [
        "Storage",
        "UserDefault"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Singleton",
      "targets" : [
        "Storage",
        "Singleton"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Keychain",
      "targets" : [
        "Storage",
        "Keychain"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Inject",
      "targets" : [
        "Storage",
        "Inject"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SecurePropertyStorageDynamic",
      "targets" : [
        "Storage",
        "UserDefault",
        "Singleton",
        "Keychain",
        "Inject"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "StorageDynamic",
      "targets" : [
        "Storage"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "UserDefaultDynamic",
      "targets" : [
        "Storage",
        "UserDefault"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "SingletonDynamic",
      "targets" : [
        "Storage",
        "Singleton"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "KeychainDynamic",
      "targets" : [
        "Storage",
        "Keychain"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "InjectDynamic",
      "targets" : [
        "Storage",
        "Inject"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "UserDefault",
      "module_type" : "SwiftTarget",
      "name" : "UserDefault",
      "path" : "Sources/UserDefault",
      "product_memberships" : [
        "SecurePropertyStorage",
        "UserDefault",
        "SecurePropertyStorageDynamic",
        "UserDefaultDynamic"
      ],
      "sources" : [
        "UserDefault.swift",
        "UserDefaultsStorage.swift"
      ],
      "target_dependencies" : [
        "Storage",
        "Keychain"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Storage",
      "module_type" : "SwiftTarget",
      "name" : "Storage",
      "path" : "Sources/Storage",
      "product_memberships" : [
        "SecurePropertyStorage",
        "Storage",
        "UserDefault",
        "Singleton",
        "Keychain",
        "Inject",
        "SecurePropertyStorageDynamic",
        "StorageDynamic",
        "UserDefaultDynamic",
        "SingletonDynamic",
        "KeychainDynamic",
        "InjectDynamic"
      ],
      "sources" : [
        "DataConvertible.swift",
        "DelegatedStorage.swift",
        "Storage.swift",
        "StorageActor.swift",
        "StorageData.swift",
        "StorageDelegate.swift",
        "Store.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Singleton",
      "module_type" : "SwiftTarget",
      "name" : "Singleton",
      "path" : "Sources/Singleton",
      "product_memberships" : [
        "SecurePropertyStorage",
        "Singleton",
        "SecurePropertyStorageDynamic",
        "SingletonDynamic"
      ],
      "sources" : [
        "Singleton.swift",
        "SingletonStorage.swift"
      ],
      "target_dependencies" : [
        "Storage",
        "Keychain"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SecurePropertyStorageTests",
      "module_type" : "SwiftTarget",
      "name" : "SecurePropertyStorageTests",
      "path" : "Tests/SecurePropertyStorageTests",
      "sources" : [
        "InjectTests.swift",
        "KeychainTests.swift",
        "SingletonTests.swift",
        "UserDefaultTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Storage",
        "UserDefault",
        "Singleton",
        "Keychain",
        "Inject"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Keychain",
      "module_type" : "SwiftTarget",
      "name" : "Keychain",
      "path" : "Sources/Keychain",
      "product_memberships" : [
        "SecurePropertyStorage",
        "UserDefault",
        "Singleton",
        "Keychain",
        "SecurePropertyStorageDynamic",
        "UserDefaultDynamic",
        "SingletonDynamic",
        "KeychainDynamic"
      ],
      "sources" : [
        "CryptoData.swift",
        "Keychain.swift",
        "KeychainError.swift",
        "KeychainStorage.swift"
      ],
      "target_dependencies" : [
        "Storage"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Inject",
      "module_type" : "SwiftTarget",
      "name" : "Inject",
      "path" : "Sources/Inject",
      "product_memberships" : [
        "SecurePropertyStorage",
        "Inject",
        "SecurePropertyStorageDynamic",
        "InjectDynamic"
      ],
      "sources" : [
        "Inject.swift",
        "InjectError.swift",
        "InjectStorage.swift"
      ],
      "target_dependencies" : [
        "Storage"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Done.