The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of Prephirences, reference 5.4.1 (3a4207), with Swift 6.1 for macOS (SPM) on 27 Apr 2025 13:40:16 UTC.

Swift 6 data race errors: 12

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/phimage/Prephirences.git
Reference: 5.4.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/phimage/Prephirences
 * tag               5.4.1      -> FETCH_HEAD
HEAD is now at 3a42074 Add missing file about Codable in all target Update Xcode files
Cloned https://github.com/phimage/Prephirences.git
Revision (git rev-parse @):
3a42074d540c09018cd0699eced43905847a2381
SUCCESS checkout https://github.com/phimage/Prephirences.git at 5.4.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "prephirences",
      "name": "Prephirences",
      "url": "https://github.com/phimage/Prephirences.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Prephirences",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/phimage/Prephirences.git
[1/1254] Fetching prephirences
Fetched https://github.com/phimage/Prephirences.git from cache (0.98s)
Creating working copy for https://github.com/phimage/Prephirences.git
Working copy of https://github.com/phimage/Prephirences.git resolved at 5.4.1 (3a42074)
warning: '.resolve-product-dependencies': dependency 'prephirences' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/phimage/Prephirences.git
https://github.com/phimage/Prephirences.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Prephirences",
  "name" : "Prephirences",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.11"
    },
    {
      "name" : "ios",
      "version" : "9.0"
    },
    {
      "name" : "tvos",
      "version" : "9.0"
    },
    {
      "name" : "watchos",
      "version" : "3.0"
    }
  ],
  "products" : [
    {
      "name" : "Prephirences",
      "targets" : [
        "Prephirences"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "PrephirencesTests",
      "module_type" : "SwiftTarget",
      "name" : "PrephirencesTests",
      "path" : "Tests",
      "sources" : [
        "KeychainTests.swift",
        "PrephirencesTests.swift"
      ],
      "target_dependencies" : [
        "Prephirences"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Prephirences",
      "module_type" : "SwiftTarget",
      "name" : "Prephirences",
      "path" : "Sources",
      "product_memberships" : [
        "Prephirences"
      ],
      "sources" : [
        "Bundle.swift",
        "CoreData/ManagedObjectPreferences.swift",
        "DictionaryPreferences.swift",
        "KeychainPreferences.swift",
        "Keys/PropertyListKeys.swift",
        "Keys/UserDefaultsKeys.swift",
        "NSCachePreferences.swift",
        "NSCoder+Prephirences.swift",
        "NSHTTPCookieStorage+Prephirences.swift",
        "NSUbiquitousKeyValueStore+Prephirences.swift",
        "PatternPreferences.swift",
        "Plist.swift",
        "Preference.swift",
        "PreferenceOperators.swift",
        "PreferenceTransformation.swift",
        "PreferencesController.swift",
        "PreferencesOperators.swift",
        "PreferencesType.swift",
        "Prephirencable.swift",
        "PrephirenceType+Codable.swift",
        "Prephirences.swift",
        "RawRepresentableKey/RawRepresentable+Prephirences.swift",
        "ReflectingPreferences.swift",
        "UserDefaults+Prephirences.swift",
        "UserDefaults/UserDefaults+Adds.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-2F0A5646E1D333AE.txt
[3/26] Emitting module Prephirences
/Users/admin/builder/spi-builder-workspace/Sources/KeychainPreferences.swift:40:23: warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 38 |
 39 |     /// Shared instance. service is equal to bundle identifier.
 40 |     public static var sharedInstance = KeychainPreferences(service: Bundle.main.bundleIdentifier ?? "Prephirences")
    |                       |- warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'sharedInstance' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 |
 42 |     /// Class Constants
/Users/admin/builder/spi-builder-workspace/Sources/KeychainPreferences.swift:58:24: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
 56 |
 57 |         struct Limit {
 58 |             static let one = kSecMatchLimitOne
    |                        `- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
 59 |             static let all = kSecMatchLimitAll
 60 |         }
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/KeychainPreferences.swift:28:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 26 | */
 27 |
 28 | import Foundation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 29 | import Security
 30 |
    :
 56 |
 57 |         struct Limit {
 58 |             static let one = kSecMatchLimitOne
    |                        |- note: add '@MainActor' to make static property 'one' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |             static let all = kSecMatchLimitAll
 60 |         }
/Users/admin/builder/spi-builder-workspace/Sources/KeychainPreferences.swift:59:24: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
 57 |         struct Limit {
 58 |             static let one = kSecMatchLimitOne
 59 |             static let all = kSecMatchLimitAll
    |                        |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |         }
 61 |     }
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/PatternPreferences.swift:45:16: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'CompositePreferences' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | /// A `PreferencesType` which could agregate multiple `PreferencesType`.
 33 | /// The first `PreferencesType` which defined a key, will return its value.
 34 | open class CompositePreferences: ExpressibleByArrayLiteral {
    |            `- note: class 'CompositePreferences' does not conform to the 'Sendable' protocol
 35 |
 36 |     var _array: [PreferencesType] = []
    :
 43 |     // MARK: singleton
 44 |     /// Shared instance.
 45 |     static let sharedInstance = CompositePreferences([])
    |                |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'CompositePreferences' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 46 |
 47 |     // MARK: init
/Users/admin/builder/spi-builder-workspace/Sources/PreferenceOperators.swift:87:27: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 85 | }
 86 | extension Preference {
 87 |     static func operation<T>(_ left: Preference<T>, _ right: Preference<T>, _ op: (T, T) -> T) -> T? {
    |                           `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 88 |         if let leftValue = left.value {
 89 |             if let rightValue = right.value {
/Users/admin/builder/spi-builder-workspace/Sources/Preference.swift:32:23: note: 'T' previously declared here
 30 | /// A preference value extracted from a PreferencesType for a specific key
 31 | @propertyWrapper
 32 | open class Preference<T> {
    |                       `- note: 'T' previously declared here
 33 |
 34 |     var preferences: PreferencesType
/Users/admin/builder/spi-builder-workspace/Sources/PreferencesController.swift:60:27: warning: static property 'sharedUserDefaultsController' is not concurrency-safe because non-'Sendable' type 'PreferencesController' may have shared mutable state; this is an error in the Swift 6 language mode
54 |
55 |     @objc(PreferencesController)
56 |     public class PreferencesController: NSController {
   |                  `- note: class 'PreferencesController' does not conform to the 'Sendable' protocol
57 |
58 |         public var values = PreferencesKVCHelper(preferences: nil)
59 |
60 |         public static let sharedUserDefaultsController = PreferencesController(preferences: Foundation.UserDefaults.standard)
   |                           |- warning: static property 'sharedUserDefaultsController' is not concurrency-safe because non-'Sendable' type 'PreferencesController' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: add '@MainActor' to make static property 'sharedUserDefaultsController' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 |
62 |         public override init() {
/Users/admin/builder/spi-builder-workspace/Sources/PrephirenceType+Codable.swift:12:23: warning: static property 'jsonDecoder' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | extension Prephirences {
12 |     public static var jsonDecoder = JSONDecoder()
   |                       |- warning: static property 'jsonDecoder' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'jsonDecoder' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'jsonDecoder' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     public static var jsonEncoder = JSONEncoder()
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/PrephirenceType+Codable.swift:13:23: warning: static property 'jsonEncoder' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | extension Prephirences {
12 |     public static var jsonDecoder = JSONDecoder()
13 |     public static var jsonEncoder = JSONEncoder()
   |                       |- warning: static property 'jsonEncoder' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'jsonEncoder' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'jsonEncoder' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/Prephirences.swift:34:23: warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |
 33 |     /** Shared preferences. Could be replaced by any other preferences */
 34 |     public static var sharedInstance: PreferencesType = MutableDictionaryPreferences()
    |                       |- warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'sharedInstance' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |
 36 |     // casting shortcut for sharedInstance
/Users/admin/builder/spi-builder-workspace/Sources/Prephirences.swift:42:28: warning: static property '_instances' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 40 |
 41 |     // MARK: register by key
 42 |     fileprivate static var _instances = [PrephirencesKey: PreferencesType]()
    |                            |- warning: static property '_instances' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert '_instances' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: add '@MainActor' to make static property '_instances' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 43 |
 44 |     /* Get Preferences for PrephirencesKey */
/Users/admin/builder/spi-builder-workspace/Sources/UserDefaults/UserDefaults+Adds.swift:111:12: warning: var 'UserDefaultsKeySeparator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
109 |
110 | // MARK: Global shortcut
111 | public var UserDefaultsKeySeparator = "."
    |            |- warning: var 'UserDefaultsKeySeparator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'UserDefaultsKeySeparator' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'UserDefaultsKeySeparator' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 |
113 | #if os(OSX)
/Users/admin/builder/spi-builder-workspace/Sources/UserDefaults/UserDefaults+Adds.swift:115:12: warning: var 'UserDefaultsController' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
113 | #if os(OSX)
114 | import AppKit
115 | public var UserDefaultsController = NSUserDefaultsController.shared
    |            |- warning: var 'UserDefaultsController' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'UserDefaultsController' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'UserDefaultsController' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |
117 | // http://stackoverflow.com/questions/29312106/xcode-6-os-x-storyboard-multiple-user-defaults-controllers-bug-with-multiple-sce/29509031#29509031
[4/28] Compiling Prephirences PrephirenceType+Codable.swift
/Users/admin/builder/spi-builder-workspace/Sources/PrephirenceType+Codable.swift:12:23: warning: static property 'jsonDecoder' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | extension Prephirences {
12 |     public static var jsonDecoder = JSONDecoder()
   |                       |- warning: static property 'jsonDecoder' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'jsonDecoder' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'jsonDecoder' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     public static var jsonEncoder = JSONEncoder()
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/PrephirenceType+Codable.swift:13:23: warning: static property 'jsonEncoder' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | extension Prephirences {
12 |     public static var jsonDecoder = JSONDecoder()
13 |     public static var jsonEncoder = JSONEncoder()
   |                       |- warning: static property 'jsonEncoder' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'jsonEncoder' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'jsonEncoder' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/Prephirences.swift:34:23: warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |
 33 |     /** Shared preferences. Could be replaced by any other preferences */
 34 |     public static var sharedInstance: PreferencesType = MutableDictionaryPreferences()
    |                       |- warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'sharedInstance' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |
 36 |     // casting shortcut for sharedInstance
/Users/admin/builder/spi-builder-workspace/Sources/Prephirences.swift:42:28: warning: static property '_instances' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 40 |
 41 |     // MARK: register by key
 42 |     fileprivate static var _instances = [PrephirencesKey: PreferencesType]()
    |                            |- warning: static property '_instances' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert '_instances' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: add '@MainActor' to make static property '_instances' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 43 |
 44 |     /* Get Preferences for PrephirencesKey */
[5/28] Compiling Prephirences Prephirences.swift
/Users/admin/builder/spi-builder-workspace/Sources/PrephirenceType+Codable.swift:12:23: warning: static property 'jsonDecoder' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | extension Prephirences {
12 |     public static var jsonDecoder = JSONDecoder()
   |                       |- warning: static property 'jsonDecoder' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'jsonDecoder' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'jsonDecoder' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     public static var jsonEncoder = JSONEncoder()
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/PrephirenceType+Codable.swift:13:23: warning: static property 'jsonEncoder' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | extension Prephirences {
12 |     public static var jsonDecoder = JSONDecoder()
13 |     public static var jsonEncoder = JSONEncoder()
   |                       |- warning: static property 'jsonEncoder' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'jsonEncoder' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'jsonEncoder' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/Prephirences.swift:34:23: warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |
 33 |     /** Shared preferences. Could be replaced by any other preferences */
 34 |     public static var sharedInstance: PreferencesType = MutableDictionaryPreferences()
    |                       |- warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'sharedInstance' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |
 36 |     // casting shortcut for sharedInstance
/Users/admin/builder/spi-builder-workspace/Sources/Prephirences.swift:42:28: warning: static property '_instances' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 40 |
 41 |     // MARK: register by key
 42 |     fileprivate static var _instances = [PrephirencesKey: PreferencesType]()
    |                            |- warning: static property '_instances' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert '_instances' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: add '@MainActor' to make static property '_instances' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 43 |
 44 |     /* Get Preferences for PrephirencesKey */
[6/28] Compiling Prephirences RawRepresentable+Prephirences.swift
[7/28] Compiling Prephirences ReflectingPreferences.swift
[8/28] Compiling Prephirences KeychainPreferences.swift
/Users/admin/builder/spi-builder-workspace/Sources/KeychainPreferences.swift:40:23: warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 38 |
 39 |     /// Shared instance. service is equal to bundle identifier.
 40 |     public static var sharedInstance = KeychainPreferences(service: Bundle.main.bundleIdentifier ?? "Prephirences")
    |                       |- warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'sharedInstance' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 |
 42 |     /// Class Constants
/Users/admin/builder/spi-builder-workspace/Sources/KeychainPreferences.swift:58:24: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
 56 |
 57 |         struct Limit {
 58 |             static let one = kSecMatchLimitOne
    |                        `- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
 59 |             static let all = kSecMatchLimitAll
 60 |         }
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/KeychainPreferences.swift:28:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 26 | */
 27 |
 28 | import Foundation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 29 | import Security
 30 |
    :
 56 |
 57 |         struct Limit {
 58 |             static let one = kSecMatchLimitOne
    |                        |- note: add '@MainActor' to make static property 'one' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |             static let all = kSecMatchLimitAll
 60 |         }
/Users/admin/builder/spi-builder-workspace/Sources/KeychainPreferences.swift:59:24: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
 57 |         struct Limit {
 58 |             static let one = kSecMatchLimitOne
 59 |             static let all = kSecMatchLimitAll
    |                        |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |         }
 61 |     }
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
[9/28] Compiling Prephirences PropertyListKeys.swift
/Users/admin/builder/spi-builder-workspace/Sources/KeychainPreferences.swift:40:23: warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 38 |
 39 |     /// Shared instance. service is equal to bundle identifier.
 40 |     public static var sharedInstance = KeychainPreferences(service: Bundle.main.bundleIdentifier ?? "Prephirences")
    |                       |- warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'sharedInstance' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 |
 42 |     /// Class Constants
/Users/admin/builder/spi-builder-workspace/Sources/KeychainPreferences.swift:58:24: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
 56 |
 57 |         struct Limit {
 58 |             static let one = kSecMatchLimitOne
    |                        `- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
 59 |             static let all = kSecMatchLimitAll
 60 |         }
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/KeychainPreferences.swift:28:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 26 | */
 27 |
 28 | import Foundation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 29 | import Security
 30 |
    :
 56 |
 57 |         struct Limit {
 58 |             static let one = kSecMatchLimitOne
    |                        |- note: add '@MainActor' to make static property 'one' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |             static let all = kSecMatchLimitAll
 60 |         }
/Users/admin/builder/spi-builder-workspace/Sources/KeychainPreferences.swift:59:24: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
 57 |         struct Limit {
 58 |             static let one = kSecMatchLimitOne
 59 |             static let all = kSecMatchLimitAll
    |                        |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |         }
 61 |     }
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
[10/28] Compiling Prephirences UserDefaultsKeys.swift
/Users/admin/builder/spi-builder-workspace/Sources/KeychainPreferences.swift:40:23: warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 38 |
 39 |     /// Shared instance. service is equal to bundle identifier.
 40 |     public static var sharedInstance = KeychainPreferences(service: Bundle.main.bundleIdentifier ?? "Prephirences")
    |                       |- warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'sharedInstance' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 |
 42 |     /// Class Constants
/Users/admin/builder/spi-builder-workspace/Sources/KeychainPreferences.swift:58:24: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
 56 |
 57 |         struct Limit {
 58 |             static let one = kSecMatchLimitOne
    |                        `- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
 59 |             static let all = kSecMatchLimitAll
 60 |         }
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/KeychainPreferences.swift:28:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 26 | */
 27 |
 28 | import Foundation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 29 | import Security
 30 |
    :
 56 |
 57 |         struct Limit {
 58 |             static let one = kSecMatchLimitOne
    |                        |- note: add '@MainActor' to make static property 'one' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |             static let all = kSecMatchLimitAll
 60 |         }
/Users/admin/builder/spi-builder-workspace/Sources/KeychainPreferences.swift:59:24: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
 57 |         struct Limit {
 58 |             static let one = kSecMatchLimitOne
 59 |             static let all = kSecMatchLimitAll
    |                        |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |         }
 61 |     }
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
[11/28] Compiling Prephirences PreferencesType.swift
[12/28] Compiling Prephirences Prephirencable.swift
[13/28] Compiling Prephirences NSCachePreferences.swift
[14/28] Compiling Prephirences NSCoder+Prephirences.swift
[15/28] Compiling Prephirences NSHTTPCookieStorage+Prephirences.swift
[16/28] Compiling Prephirences NSUbiquitousKeyValueStore+Prephirences.swift
/Users/admin/builder/spi-builder-workspace/Sources/PatternPreferences.swift:45:16: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'CompositePreferences' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | /// A `PreferencesType` which could agregate multiple `PreferencesType`.
 33 | /// The first `PreferencesType` which defined a key, will return its value.
 34 | open class CompositePreferences: ExpressibleByArrayLiteral {
    |            `- note: class 'CompositePreferences' does not conform to the 'Sendable' protocol
 35 |
 36 |     var _array: [PreferencesType] = []
    :
 43 |     // MARK: singleton
 44 |     /// Shared instance.
 45 |     static let sharedInstance = CompositePreferences([])
    |                |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'CompositePreferences' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 46 |
 47 |     // MARK: init
[17/28] Compiling Prephirences PatternPreferences.swift
/Users/admin/builder/spi-builder-workspace/Sources/PatternPreferences.swift:45:16: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'CompositePreferences' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | /// A `PreferencesType` which could agregate multiple `PreferencesType`.
 33 | /// The first `PreferencesType` which defined a key, will return its value.
 34 | open class CompositePreferences: ExpressibleByArrayLiteral {
    |            `- note: class 'CompositePreferences' does not conform to the 'Sendable' protocol
 35 |
 36 |     var _array: [PreferencesType] = []
    :
 43 |     // MARK: singleton
 44 |     /// Shared instance.
 45 |     static let sharedInstance = CompositePreferences([])
    |                |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'CompositePreferences' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 46 |
 47 |     // MARK: init
[18/28] Compiling Prephirences Plist.swift
/Users/admin/builder/spi-builder-workspace/Sources/PatternPreferences.swift:45:16: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'CompositePreferences' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | /// A `PreferencesType` which could agregate multiple `PreferencesType`.
 33 | /// The first `PreferencesType` which defined a key, will return its value.
 34 | open class CompositePreferences: ExpressibleByArrayLiteral {
    |            `- note: class 'CompositePreferences' does not conform to the 'Sendable' protocol
 35 |
 36 |     var _array: [PreferencesType] = []
    :
 43 |     // MARK: singleton
 44 |     /// Shared instance.
 45 |     static let sharedInstance = CompositePreferences([])
    |                |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'CompositePreferences' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 46 |
 47 |     // MARK: init
[19/28] Compiling Prephirences Preference.swift
/Users/admin/builder/spi-builder-workspace/Sources/PreferenceOperators.swift:87:27: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 85 | }
 86 | extension Preference {
 87 |     static func operation<T>(_ left: Preference<T>, _ right: Preference<T>, _ op: (T, T) -> T) -> T? {
    |                           `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 88 |         if let leftValue = left.value {
 89 |             if let rightValue = right.value {
/Users/admin/builder/spi-builder-workspace/Sources/Preference.swift:32:23: note: 'T' previously declared here
 30 | /// A preference value extracted from a PreferencesType for a specific key
 31 | @propertyWrapper
 32 | open class Preference<T> {
    |                       `- note: 'T' previously declared here
 33 |
 34 |     var preferences: PreferencesType
[20/28] Compiling Prephirences PreferenceOperators.swift
/Users/admin/builder/spi-builder-workspace/Sources/PreferenceOperators.swift:87:27: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 85 | }
 86 | extension Preference {
 87 |     static func operation<T>(_ left: Preference<T>, _ right: Preference<T>, _ op: (T, T) -> T) -> T? {
    |                           `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 88 |         if let leftValue = left.value {
 89 |             if let rightValue = right.value {
/Users/admin/builder/spi-builder-workspace/Sources/Preference.swift:32:23: note: 'T' previously declared here
 30 | /// A preference value extracted from a PreferencesType for a specific key
 31 | @propertyWrapper
 32 | open class Preference<T> {
    |                       `- note: 'T' previously declared here
 33 |
 34 |     var preferences: PreferencesType
[21/28] Compiling Prephirences PreferenceTransformation.swift
/Users/admin/builder/spi-builder-workspace/Sources/PreferenceOperators.swift:87:27: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 85 | }
 86 | extension Preference {
 87 |     static func operation<T>(_ left: Preference<T>, _ right: Preference<T>, _ op: (T, T) -> T) -> T? {
    |                           `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 88 |         if let leftValue = left.value {
 89 |             if let rightValue = right.value {
/Users/admin/builder/spi-builder-workspace/Sources/Preference.swift:32:23: note: 'T' previously declared here
 30 | /// A preference value extracted from a PreferencesType for a specific key
 31 | @propertyWrapper
 32 | open class Preference<T> {
    |                       `- note: 'T' previously declared here
 33 |
 34 |     var preferences: PreferencesType
[22/28] Compiling Prephirences UserDefaults+Prephirences.swift
/Users/admin/builder/spi-builder-workspace/Sources/UserDefaults/UserDefaults+Adds.swift:111:12: warning: var 'UserDefaultsKeySeparator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
109 |
110 | // MARK: Global shortcut
111 | public var UserDefaultsKeySeparator = "."
    |            |- warning: var 'UserDefaultsKeySeparator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'UserDefaultsKeySeparator' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'UserDefaultsKeySeparator' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 |
113 | #if os(OSX)
/Users/admin/builder/spi-builder-workspace/Sources/UserDefaults/UserDefaults+Adds.swift:115:12: warning: var 'UserDefaultsController' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
113 | #if os(OSX)
114 | import AppKit
115 | public var UserDefaultsController = NSUserDefaultsController.shared
    |            |- warning: var 'UserDefaultsController' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'UserDefaultsController' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'UserDefaultsController' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |
117 | // http://stackoverflow.com/questions/29312106/xcode-6-os-x-storyboard-multiple-user-defaults-controllers-bug-with-multiple-sce/29509031#29509031
[23/28] Compiling Prephirences UserDefaults+Adds.swift
/Users/admin/builder/spi-builder-workspace/Sources/UserDefaults/UserDefaults+Adds.swift:111:12: warning: var 'UserDefaultsKeySeparator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
109 |
110 | // MARK: Global shortcut
111 | public var UserDefaultsKeySeparator = "."
    |            |- warning: var 'UserDefaultsKeySeparator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'UserDefaultsKeySeparator' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'UserDefaultsKeySeparator' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 |
113 | #if os(OSX)
/Users/admin/builder/spi-builder-workspace/Sources/UserDefaults/UserDefaults+Adds.swift:115:12: warning: var 'UserDefaultsController' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
113 | #if os(OSX)
114 | import AppKit
115 | public var UserDefaultsController = NSUserDefaultsController.shared
    |            |- warning: var 'UserDefaultsController' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'UserDefaultsController' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'UserDefaultsController' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |
117 | // http://stackoverflow.com/questions/29312106/xcode-6-os-x-storyboard-multiple-user-defaults-controllers-bug-with-multiple-sce/29509031#29509031
[24/28] Compiling Prephirences PreferencesController.swift
/Users/admin/builder/spi-builder-workspace/Sources/PreferencesController.swift:60:27: warning: static property 'sharedUserDefaultsController' is not concurrency-safe because non-'Sendable' type 'PreferencesController' may have shared mutable state; this is an error in the Swift 6 language mode
54 |
55 |     @objc(PreferencesController)
56 |     public class PreferencesController: NSController {
   |                  `- note: class 'PreferencesController' does not conform to the 'Sendable' protocol
57 |
58 |         public var values = PreferencesKVCHelper(preferences: nil)
59 |
60 |         public static let sharedUserDefaultsController = PreferencesController(preferences: Foundation.UserDefaults.standard)
   |                           |- warning: static property 'sharedUserDefaultsController' is not concurrency-safe because non-'Sendable' type 'PreferencesController' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: add '@MainActor' to make static property 'sharedUserDefaultsController' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 |
62 |         public override init() {
[25/28] Compiling Prephirences PreferencesOperators.swift
/Users/admin/builder/spi-builder-workspace/Sources/PreferencesController.swift:60:27: warning: static property 'sharedUserDefaultsController' is not concurrency-safe because non-'Sendable' type 'PreferencesController' may have shared mutable state; this is an error in the Swift 6 language mode
54 |
55 |     @objc(PreferencesController)
56 |     public class PreferencesController: NSController {
   |                  `- note: class 'PreferencesController' does not conform to the 'Sendable' protocol
57 |
58 |         public var values = PreferencesKVCHelper(preferences: nil)
59 |
60 |         public static let sharedUserDefaultsController = PreferencesController(preferences: Foundation.UserDefaults.standard)
   |                           |- warning: static property 'sharedUserDefaultsController' is not concurrency-safe because non-'Sendable' type 'PreferencesController' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: add '@MainActor' to make static property 'sharedUserDefaultsController' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 |
62 |         public override init() {
[26/28] Compiling Prephirences Bundle.swift
[27/28] Compiling Prephirences ManagedObjectPreferences.swift
[28/28] Compiling Prephirences DictionaryPreferences.swift
Build complete! (8.15s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Prephirences",
  "name" : "Prephirences",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.11"
    },
    {
      "name" : "ios",
      "version" : "9.0"
    },
    {
      "name" : "tvos",
      "version" : "9.0"
    },
    {
      "name" : "watchos",
      "version" : "3.0"
    }
  ],
  "products" : [
    {
      "name" : "Prephirences",
      "targets" : [
        "Prephirences"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "PrephirencesTests",
      "module_type" : "SwiftTarget",
      "name" : "PrephirencesTests",
      "path" : "Tests",
      "sources" : [
        "KeychainTests.swift",
        "PrephirencesTests.swift"
      ],
      "target_dependencies" : [
        "Prephirences"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Prephirences",
      "module_type" : "SwiftTarget",
      "name" : "Prephirences",
      "path" : "Sources",
      "product_memberships" : [
        "Prephirences"
      ],
      "sources" : [
        "Bundle.swift",
        "CoreData/ManagedObjectPreferences.swift",
        "DictionaryPreferences.swift",
        "KeychainPreferences.swift",
        "Keys/PropertyListKeys.swift",
        "Keys/UserDefaultsKeys.swift",
        "NSCachePreferences.swift",
        "NSCoder+Prephirences.swift",
        "NSHTTPCookieStorage+Prephirences.swift",
        "NSUbiquitousKeyValueStore+Prephirences.swift",
        "PatternPreferences.swift",
        "Plist.swift",
        "Preference.swift",
        "PreferenceOperators.swift",
        "PreferenceTransformation.swift",
        "PreferencesController.swift",
        "PreferencesOperators.swift",
        "PreferencesType.swift",
        "Prephirencable.swift",
        "PrephirenceType+Codable.swift",
        "Prephirences.swift",
        "RawRepresentableKey/RawRepresentable+Prephirences.swift",
        "ReflectingPreferences.swift",
        "UserDefaults+Prephirences.swift",
        "UserDefaults/UserDefaults+Adds.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.