Build Information
Successful build of AsyncLocationKit, reference main (872f1b), with Swift 6.1 for macOS (SPM) on 19 Apr 2026 21:13:38 UTC.
Swift 6 data race errors: 0
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 InferSendableFromCapturesBuild Log
========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/AsyncSwift/AsyncLocationKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/AsyncSwift/AsyncLocationKit
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 872f1bc Bump version
Cloned https://github.com/AsyncSwift/AsyncLocationKit.git
Revision (git rev-parse @):
872f1bc3db10aaa8dc37c9bdf63e82af62de8d41
SUCCESS checkout https://github.com/AsyncSwift/AsyncLocationKit.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/AsyncSwift/AsyncLocationKit.git
https://github.com/AsyncSwift/AsyncLocationKit.git
{
"dependencies" : [
],
"manifest_display_name" : "AsyncLocationKit",
"name" : "AsyncLocationKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "watchos",
"version" : "6.0"
}
],
"products" : [
{
"name" : "AsyncLocationKit",
"targets" : [
"AsyncLocationKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "AsyncLocationKitTests",
"module_type" : "SwiftTarget",
"name" : "AsyncLocationKitTests",
"path" : "Tests/AsyncLocationKitTests",
"sources" : [
"AsyncLocationKitTests.swift",
"LocationManager.swift"
],
"target_dependencies" : [
"AsyncLocationKit"
],
"type" : "test"
},
{
"c99name" : "AsyncLocationKit",
"module_type" : "SwiftTarget",
"name" : "AsyncLocationKit",
"path" : "Sources/AsyncLocationKit",
"product_memberships" : [
"AsyncLocationKit"
],
"sources" : [
"AnyLocationPerformer.swift",
"ApplicationStateMonitor.swift",
"AsyncDelegateProxy.swift",
"AsyncLocationKit.swift",
"AsyncLocationManager.swift",
"CoreLocationEvents.swift",
"Extensions/Array+Extensions.swift",
"Helpers/NotificationNames.swift",
"LocationDelegate.swift",
"Performers/AccuracyAuthorizationMonitoringPerformer.swift",
"Performers/AccuracyAuthorizationPerformer.swift",
"Performers/AuthorizationMonitoringPerformer.swift",
"Performers/AuthorizationPerformer.swift",
"Performers/BeaconsRangePerformer.swift",
"Performers/HeadingMonitorPerformer.swift",
"Performers/LocationEnabledMonitoringPerformer.swift",
"Performers/MonitoringUpdateLocationPerformer.swift",
"Performers/RegionMonitoringPerformer.swift",
"Performers/SignificantLocationChangeMonitoringPerformer.swift",
"Performers/SingleLocationUpdatePerformer.swift",
"Performers/VisitMonitoringPerformer.swift",
"Settings/LocationAccuracy.swift",
"Settings/LocationPermission.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/24] Emitting module AsyncLocationKit
[4/26] Compiling AsyncLocationKit AnyLocationPerformer.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/ApplicationStateMonitor.swift:32:27: warning: sending 'iter' risks causing data races; this is an error in the Swift 6 language mode
30 | guard #available(macOS 12, iOS 15, tvOS 15, watchOS 8, *) else { return false }
31 | var iter = hasResignedActiveSequence.makeAsyncIterator()
32 | return await iter.next() != nil
| |- warning: sending 'iter' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'iter' to nonisolated callee risks causing data races between nonisolated and main actor-isolated uses
33 | }
34 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/ApplicationStateMonitor.swift:38:27: warning: sending 'iter' risks causing data races; this is an error in the Swift 6 language mode
36 | guard #available(macOS 12, iOS 15, tvOS 15, watchOS 8, *) else { return false }
37 | var iter = hasBecomeActiveSequence.makeAsyncIterator()
38 | return await iter.next() != nil
| |- warning: sending 'iter' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'iter' to nonisolated callee risks causing data races between nonisolated and main actor-isolated uses
39 | }
40 |
[5/26] Compiling AsyncLocationKit ApplicationStateMonitor.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/ApplicationStateMonitor.swift:32:27: warning: sending 'iter' risks causing data races; this is an error in the Swift 6 language mode
30 | guard #available(macOS 12, iOS 15, tvOS 15, watchOS 8, *) else { return false }
31 | var iter = hasResignedActiveSequence.makeAsyncIterator()
32 | return await iter.next() != nil
| |- warning: sending 'iter' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'iter' to nonisolated callee risks causing data races between nonisolated and main actor-isolated uses
33 | }
34 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/ApplicationStateMonitor.swift:38:27: warning: sending 'iter' risks causing data races; this is an error in the Swift 6 language mode
36 | guard #available(macOS 12, iOS 15, tvOS 15, watchOS 8, *) else { return false }
37 | var iter = hasBecomeActiveSequence.makeAsyncIterator()
38 | return await iter.next() != nil
| |- warning: sending 'iter' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'iter' to nonisolated callee risks causing data races between nonisolated and main actor-isolated uses
39 | }
40 |
[6/26] Compiling AsyncLocationKit AsyncDelegateProxy.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/ApplicationStateMonitor.swift:32:27: warning: sending 'iter' risks causing data races; this is an error in the Swift 6 language mode
30 | guard #available(macOS 12, iOS 15, tvOS 15, watchOS 8, *) else { return false }
31 | var iter = hasResignedActiveSequence.makeAsyncIterator()
32 | return await iter.next() != nil
| |- warning: sending 'iter' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'iter' to nonisolated callee risks causing data races between nonisolated and main actor-isolated uses
33 | }
34 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/ApplicationStateMonitor.swift:38:27: warning: sending 'iter' risks causing data races; this is an error in the Swift 6 language mode
36 | guard #available(macOS 12, iOS 15, tvOS 15, watchOS 8, *) else { return false }
37 | var iter = hasBecomeActiveSequence.makeAsyncIterator()
38 | return await iter.next() != nil
| |- warning: sending 'iter' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'iter' to nonisolated callee risks causing data races between nonisolated and main actor-isolated uses
39 | }
40 |
[7/26] Compiling AsyncLocationKit LocationEnabledMonitoringPerformer.swift
[8/26] Compiling AsyncLocationKit MonitoringUpdateLocationPerformer.swift
[9/26] Compiling AsyncLocationKit LocationAccuracy.swift
[10/26] Compiling AsyncLocationKit LocationPermission.swift
[11/26] Compiling AsyncLocationKit RegionMonitoringPerformer.swift
[12/26] Compiling AsyncLocationKit SignificantLocationChangeMonitoringPerformer.swift
[13/26] Compiling AsyncLocationKit AsyncLocationKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:336:48: warning: capture of 'monitoringPerformer' with non-sendable type 'MonitoringUpdateLocationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
334 | locationManager.startUpdatingLocation()
335 | streamContinuation.onTermination = { @Sendable _ in
336 | self.proxyDelegate.cancel(for: monitoringPerformer.uniqueIdentifier)
| `- warning: capture of 'monitoringPerformer' with non-sendable type 'MonitoringUpdateLocationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
337 | }
338 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/MonitoringUpdateLocationPerformer.swift:33:7: note: class 'MonitoringUpdateLocationPerformer' does not conform to the 'Sendable' protocol
31 | }
32 |
33 | class MonitoringUpdateLocationPerformer: AnyLocationPerformer {
| `- note: class 'MonitoringUpdateLocationPerformer' does not conform to the 'Sendable' protocol
34 | var typeIdentifier: ObjectIdentifier {
35 | return ObjectIdentifier(Self.self)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:377:39: warning: capture of 'performer' with non-sendable type 'SingleLocationUpdatePerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
375 | })
376 | }, onCancel: {
377 | proxyDelegate.cancel(for: performer.uniqueIdentifier)
| `- warning: capture of 'performer' with non-sendable type 'SingleLocationUpdatePerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
378 | })
379 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/SingleLocationUpdatePerformer.swift:26:7: note: class 'SingleLocationUpdatePerformer' does not conform to the 'Sendable' protocol
24 | @preconcurrency import CoreLocation.CLLocation
25 |
26 | class SingleLocationUpdatePerformer: AnyLocationPerformer {
| `- note: class 'SingleLocationUpdatePerformer' does not conform to the 'Sendable' protocol
27 | var typeIdentifier: ObjectIdentifier {
28 | return ObjectIdentifier(Self.self)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:419:48: warning: capture of 'performer' with non-sendable type 'RegionMonitoringPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
417 | locationManager.startMonitoring(for: region)
418 | streamContinuation.onTermination = { @Sendable _ in
419 | self.proxyDelegate.cancel(for: performer.uniqueIdentifier)
| `- warning: capture of 'performer' with non-sendable type 'RegionMonitoringPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
420 | }
421 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/RegionMonitoringPerformer.swift:33:7: note: class 'RegionMonitoringPerformer' does not conform to the 'Sendable' protocol
31 | }
32 |
33 | class RegionMonitoringPerformer: AnyLocationPerformer {
| `- note: class 'RegionMonitoringPerformer' does not conform to the 'Sendable' protocol
34 | var typeIdentifier: ObjectIdentifier {
35 | return ObjectIdentifier(Self.self)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:510:48: warning: capture of 'monitoringPerformer' with non-sendable type 'SignificantLocationChangeMonitoringPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
508 | locationManager.startMonitoringSignificantLocationChanges()
509 | streamContinuation.onTermination = { @Sendable _ in
510 | self.proxyDelegate.cancel(for: monitoringPerformer.uniqueIdentifier)
| `- warning: capture of 'monitoringPerformer' with non-sendable type 'SignificantLocationChangeMonitoringPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
511 | }
512 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/SignificantLocationChangeMonitoringPerformer.swift:33:7: note: class 'SignificantLocationChangeMonitoringPerformer' does not conform to the 'Sendable' protocol
31 | }
32 |
33 | class SignificantLocationChangeMonitoringPerformer: AnyLocationPerformer {
| `- note: class 'SignificantLocationChangeMonitoringPerformer' does not conform to the 'Sendable' protocol
34 | var typeIdentifier: ObjectIdentifier {
35 | return ObjectIdentifier(Self.self)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:631:39: warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
629 | }
630 | }, onCancel: {
631 | proxyDelegate.cancel(for: authorizationPerformer.uniqueIdentifier)
| `- warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
632 | })
633 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:26:7: note: class 'RequestAuthorizationPerformer' does not conform to the 'Sendable' protocol
24 | @preconcurrency import CoreLocation.CLLocation
25 |
26 | class RequestAuthorizationPerformer: AnyLocationPerformer {
| `- note: class 'RequestAuthorizationPerformer' does not conform to the 'Sendable' protocol
27 | private let currentStatus: CLAuthorizationStatus
28 | private var applicationStateMonitor: ApplicationStateMonitor!
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:660:39: warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
658 | }
659 | }, onCancel: {
660 | proxyDelegate.cancel(for: authorizationPerformer.uniqueIdentifier)
| `- warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
661 | })
662 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:26:7: note: class 'RequestAuthorizationPerformer' does not conform to the 'Sendable' protocol
24 | @preconcurrency import CoreLocation.CLLocation
25 |
26 | class RequestAuthorizationPerformer: AnyLocationPerformer {
| `- note: class 'RequestAuthorizationPerformer' does not conform to the 'Sendable' protocol
27 | private let currentStatus: CLAuthorizationStatus
28 | private var applicationStateMonitor: ApplicationStateMonitor!
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:697:39: warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAccuracyAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
695 | }
696 | }, onCancel: {
697 | proxyDelegate.cancel(for: authorizationPerformer.uniqueIdentifier)
| `- warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAccuracyAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
698 | })
699 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AccuracyAuthorizationPerformer.swift:26:7: note: class 'RequestAccuracyAuthorizationPerformer' does not conform to the 'Sendable' protocol
24 | @preconcurrency import CoreLocation
25 |
26 | class RequestAccuracyAuthorizationPerformer: AnyLocationPerformer {
| `- note: class 'RequestAccuracyAuthorizationPerformer' does not conform to the 'Sendable' protocol
27 | var typeIdentifier: ObjectIdentifier {
28 | return ObjectIdentifier(Self.self)
[14/26] Compiling AsyncLocationKit AsyncLocationManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:336:48: warning: capture of 'monitoringPerformer' with non-sendable type 'MonitoringUpdateLocationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
334 | locationManager.startUpdatingLocation()
335 | streamContinuation.onTermination = { @Sendable _ in
336 | self.proxyDelegate.cancel(for: monitoringPerformer.uniqueIdentifier)
| `- warning: capture of 'monitoringPerformer' with non-sendable type 'MonitoringUpdateLocationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
337 | }
338 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/MonitoringUpdateLocationPerformer.swift:33:7: note: class 'MonitoringUpdateLocationPerformer' does not conform to the 'Sendable' protocol
31 | }
32 |
33 | class MonitoringUpdateLocationPerformer: AnyLocationPerformer {
| `- note: class 'MonitoringUpdateLocationPerformer' does not conform to the 'Sendable' protocol
34 | var typeIdentifier: ObjectIdentifier {
35 | return ObjectIdentifier(Self.self)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:377:39: warning: capture of 'performer' with non-sendable type 'SingleLocationUpdatePerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
375 | })
376 | }, onCancel: {
377 | proxyDelegate.cancel(for: performer.uniqueIdentifier)
| `- warning: capture of 'performer' with non-sendable type 'SingleLocationUpdatePerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
378 | })
379 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/SingleLocationUpdatePerformer.swift:26:7: note: class 'SingleLocationUpdatePerformer' does not conform to the 'Sendable' protocol
24 | @preconcurrency import CoreLocation.CLLocation
25 |
26 | class SingleLocationUpdatePerformer: AnyLocationPerformer {
| `- note: class 'SingleLocationUpdatePerformer' does not conform to the 'Sendable' protocol
27 | var typeIdentifier: ObjectIdentifier {
28 | return ObjectIdentifier(Self.self)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:419:48: warning: capture of 'performer' with non-sendable type 'RegionMonitoringPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
417 | locationManager.startMonitoring(for: region)
418 | streamContinuation.onTermination = { @Sendable _ in
419 | self.proxyDelegate.cancel(for: performer.uniqueIdentifier)
| `- warning: capture of 'performer' with non-sendable type 'RegionMonitoringPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
420 | }
421 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/RegionMonitoringPerformer.swift:33:7: note: class 'RegionMonitoringPerformer' does not conform to the 'Sendable' protocol
31 | }
32 |
33 | class RegionMonitoringPerformer: AnyLocationPerformer {
| `- note: class 'RegionMonitoringPerformer' does not conform to the 'Sendable' protocol
34 | var typeIdentifier: ObjectIdentifier {
35 | return ObjectIdentifier(Self.self)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:510:48: warning: capture of 'monitoringPerformer' with non-sendable type 'SignificantLocationChangeMonitoringPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
508 | locationManager.startMonitoringSignificantLocationChanges()
509 | streamContinuation.onTermination = { @Sendable _ in
510 | self.proxyDelegate.cancel(for: monitoringPerformer.uniqueIdentifier)
| `- warning: capture of 'monitoringPerformer' with non-sendable type 'SignificantLocationChangeMonitoringPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
511 | }
512 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/SignificantLocationChangeMonitoringPerformer.swift:33:7: note: class 'SignificantLocationChangeMonitoringPerformer' does not conform to the 'Sendable' protocol
31 | }
32 |
33 | class SignificantLocationChangeMonitoringPerformer: AnyLocationPerformer {
| `- note: class 'SignificantLocationChangeMonitoringPerformer' does not conform to the 'Sendable' protocol
34 | var typeIdentifier: ObjectIdentifier {
35 | return ObjectIdentifier(Self.self)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:631:39: warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
629 | }
630 | }, onCancel: {
631 | proxyDelegate.cancel(for: authorizationPerformer.uniqueIdentifier)
| `- warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
632 | })
633 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:26:7: note: class 'RequestAuthorizationPerformer' does not conform to the 'Sendable' protocol
24 | @preconcurrency import CoreLocation.CLLocation
25 |
26 | class RequestAuthorizationPerformer: AnyLocationPerformer {
| `- note: class 'RequestAuthorizationPerformer' does not conform to the 'Sendable' protocol
27 | private let currentStatus: CLAuthorizationStatus
28 | private var applicationStateMonitor: ApplicationStateMonitor!
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:660:39: warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
658 | }
659 | }, onCancel: {
660 | proxyDelegate.cancel(for: authorizationPerformer.uniqueIdentifier)
| `- warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
661 | })
662 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:26:7: note: class 'RequestAuthorizationPerformer' does not conform to the 'Sendable' protocol
24 | @preconcurrency import CoreLocation.CLLocation
25 |
26 | class RequestAuthorizationPerformer: AnyLocationPerformer {
| `- note: class 'RequestAuthorizationPerformer' does not conform to the 'Sendable' protocol
27 | private let currentStatus: CLAuthorizationStatus
28 | private var applicationStateMonitor: ApplicationStateMonitor!
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:697:39: warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAccuracyAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
695 | }
696 | }, onCancel: {
697 | proxyDelegate.cancel(for: authorizationPerformer.uniqueIdentifier)
| `- warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAccuracyAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
698 | })
699 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AccuracyAuthorizationPerformer.swift:26:7: note: class 'RequestAccuracyAuthorizationPerformer' does not conform to the 'Sendable' protocol
24 | @preconcurrency import CoreLocation
25 |
26 | class RequestAccuracyAuthorizationPerformer: AnyLocationPerformer {
| `- note: class 'RequestAccuracyAuthorizationPerformer' does not conform to the 'Sendable' protocol
27 | var typeIdentifier: ObjectIdentifier {
28 | return ObjectIdentifier(Self.self)
[15/26] Compiling AsyncLocationKit CoreLocationEvents.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:336:48: warning: capture of 'monitoringPerformer' with non-sendable type 'MonitoringUpdateLocationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
334 | locationManager.startUpdatingLocation()
335 | streamContinuation.onTermination = { @Sendable _ in
336 | self.proxyDelegate.cancel(for: monitoringPerformer.uniqueIdentifier)
| `- warning: capture of 'monitoringPerformer' with non-sendable type 'MonitoringUpdateLocationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
337 | }
338 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/MonitoringUpdateLocationPerformer.swift:33:7: note: class 'MonitoringUpdateLocationPerformer' does not conform to the 'Sendable' protocol
31 | }
32 |
33 | class MonitoringUpdateLocationPerformer: AnyLocationPerformer {
| `- note: class 'MonitoringUpdateLocationPerformer' does not conform to the 'Sendable' protocol
34 | var typeIdentifier: ObjectIdentifier {
35 | return ObjectIdentifier(Self.self)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:377:39: warning: capture of 'performer' with non-sendable type 'SingleLocationUpdatePerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
375 | })
376 | }, onCancel: {
377 | proxyDelegate.cancel(for: performer.uniqueIdentifier)
| `- warning: capture of 'performer' with non-sendable type 'SingleLocationUpdatePerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
378 | })
379 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/SingleLocationUpdatePerformer.swift:26:7: note: class 'SingleLocationUpdatePerformer' does not conform to the 'Sendable' protocol
24 | @preconcurrency import CoreLocation.CLLocation
25 |
26 | class SingleLocationUpdatePerformer: AnyLocationPerformer {
| `- note: class 'SingleLocationUpdatePerformer' does not conform to the 'Sendable' protocol
27 | var typeIdentifier: ObjectIdentifier {
28 | return ObjectIdentifier(Self.self)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:419:48: warning: capture of 'performer' with non-sendable type 'RegionMonitoringPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
417 | locationManager.startMonitoring(for: region)
418 | streamContinuation.onTermination = { @Sendable _ in
419 | self.proxyDelegate.cancel(for: performer.uniqueIdentifier)
| `- warning: capture of 'performer' with non-sendable type 'RegionMonitoringPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
420 | }
421 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/RegionMonitoringPerformer.swift:33:7: note: class 'RegionMonitoringPerformer' does not conform to the 'Sendable' protocol
31 | }
32 |
33 | class RegionMonitoringPerformer: AnyLocationPerformer {
| `- note: class 'RegionMonitoringPerformer' does not conform to the 'Sendable' protocol
34 | var typeIdentifier: ObjectIdentifier {
35 | return ObjectIdentifier(Self.self)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:510:48: warning: capture of 'monitoringPerformer' with non-sendable type 'SignificantLocationChangeMonitoringPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
508 | locationManager.startMonitoringSignificantLocationChanges()
509 | streamContinuation.onTermination = { @Sendable _ in
510 | self.proxyDelegate.cancel(for: monitoringPerformer.uniqueIdentifier)
| `- warning: capture of 'monitoringPerformer' with non-sendable type 'SignificantLocationChangeMonitoringPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
511 | }
512 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/SignificantLocationChangeMonitoringPerformer.swift:33:7: note: class 'SignificantLocationChangeMonitoringPerformer' does not conform to the 'Sendable' protocol
31 | }
32 |
33 | class SignificantLocationChangeMonitoringPerformer: AnyLocationPerformer {
| `- note: class 'SignificantLocationChangeMonitoringPerformer' does not conform to the 'Sendable' protocol
34 | var typeIdentifier: ObjectIdentifier {
35 | return ObjectIdentifier(Self.self)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:631:39: warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
629 | }
630 | }, onCancel: {
631 | proxyDelegate.cancel(for: authorizationPerformer.uniqueIdentifier)
| `- warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
632 | })
633 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:26:7: note: class 'RequestAuthorizationPerformer' does not conform to the 'Sendable' protocol
24 | @preconcurrency import CoreLocation.CLLocation
25 |
26 | class RequestAuthorizationPerformer: AnyLocationPerformer {
| `- note: class 'RequestAuthorizationPerformer' does not conform to the 'Sendable' protocol
27 | private let currentStatus: CLAuthorizationStatus
28 | private var applicationStateMonitor: ApplicationStateMonitor!
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:660:39: warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
658 | }
659 | }, onCancel: {
660 | proxyDelegate.cancel(for: authorizationPerformer.uniqueIdentifier)
| `- warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
661 | })
662 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:26:7: note: class 'RequestAuthorizationPerformer' does not conform to the 'Sendable' protocol
24 | @preconcurrency import CoreLocation.CLLocation
25 |
26 | class RequestAuthorizationPerformer: AnyLocationPerformer {
| `- note: class 'RequestAuthorizationPerformer' does not conform to the 'Sendable' protocol
27 | private let currentStatus: CLAuthorizationStatus
28 | private var applicationStateMonitor: ApplicationStateMonitor!
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/AsyncLocationManager.swift:697:39: warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAccuracyAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
695 | }
696 | }, onCancel: {
697 | proxyDelegate.cancel(for: authorizationPerformer.uniqueIdentifier)
| `- warning: capture of 'authorizationPerformer' with non-sendable type 'RequestAccuracyAuthorizationPerformer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
698 | })
699 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AccuracyAuthorizationPerformer.swift:26:7: note: class 'RequestAccuracyAuthorizationPerformer' does not conform to the 'Sendable' protocol
24 | @preconcurrency import CoreLocation
25 |
26 | class RequestAccuracyAuthorizationPerformer: AnyLocationPerformer {
| `- note: class 'RequestAccuracyAuthorizationPerformer' does not conform to the 'Sendable' protocol
27 | var typeIdentifier: ObjectIdentifier {
28 | return ObjectIdentifier(Self.self)
[16/26] Compiling AsyncLocationKit SingleLocationUpdatePerformer.swift
[17/26] Compiling AsyncLocationKit VisitMonitoringPerformer.swift
[18/26] Compiling AsyncLocationKit Array+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/LocationDelegate.swift:49:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
47 |
48 | private func locationServicesEnabledDidChange() {
49 | Task {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
50 | let enabled = CLLocationManager.locationServicesEnabled()
51 | await MainActor.run {
52 | proxy?.eventForMethodInvoked(.didChangeLocationEnabled(enabled: enabled))
| `- note: closure captures 'self' which is accessible to code in the current task
53 | }
54 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/LocationDelegate.swift:52:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
50 | let enabled = CLLocationManager.locationServicesEnabled()
51 | await MainActor.run {
52 | proxy?.eventForMethodInvoked(.didChangeLocationEnabled(enabled: enabled))
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
53 | }
54 | }
[19/26] Compiling AsyncLocationKit NotificationNames.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/LocationDelegate.swift:49:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
47 |
48 | private func locationServicesEnabledDidChange() {
49 | Task {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
50 | let enabled = CLLocationManager.locationServicesEnabled()
51 | await MainActor.run {
52 | proxy?.eventForMethodInvoked(.didChangeLocationEnabled(enabled: enabled))
| `- note: closure captures 'self' which is accessible to code in the current task
53 | }
54 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/LocationDelegate.swift:52:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
50 | let enabled = CLLocationManager.locationServicesEnabled()
51 | await MainActor.run {
52 | proxy?.eventForMethodInvoked(.didChangeLocationEnabled(enabled: enabled))
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
53 | }
54 | }
[20/26] Compiling AsyncLocationKit LocationDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/LocationDelegate.swift:49:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
47 |
48 | private func locationServicesEnabledDidChange() {
49 | Task {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
50 | let enabled = CLLocationManager.locationServicesEnabled()
51 | await MainActor.run {
52 | proxy?.eventForMethodInvoked(.didChangeLocationEnabled(enabled: enabled))
| `- note: closure captures 'self' which is accessible to code in the current task
53 | }
54 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/LocationDelegate.swift:52:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
50 | let enabled = CLLocationManager.locationServicesEnabled()
51 | await MainActor.run {
52 | proxy?.eventForMethodInvoked(.didChangeLocationEnabled(enabled: enabled))
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
53 | }
54 | }
[21/26] Compiling AsyncLocationKit AccuracyAuthorizationMonitoringPerformer.swift
[22/26] Compiling AsyncLocationKit AccuracyAuthorizationPerformer.swift
[23/26] Compiling AsyncLocationKit BeaconsRangePerformer.swift
[24/26] Compiling AsyncLocationKit HeadingMonitorPerformer.swift
[25/26] Compiling AsyncLocationKit AuthorizationMonitoringPerformer.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:52:35: warning: no 'async' operations occur within 'await' expression
50 |
51 | func start() async {
52 | applicationStateMonitor = await ApplicationStateMonitor()
| `- warning: no 'async' operations occur within 'await' expression
53 | await applicationStateMonitor.startMonitoringApplicationState()
54 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:48:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
46 | func linkContinuation(_ continuation: AuthorizationContinuation) {
47 | self.continuation = continuation
48 | Task { await start() }
| | `- note: closure captures 'self' which is accessible to code in the current task
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
49 | }
50 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:56:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
54 |
55 | // Wait a brief amount of time for the permission dialog to appear.
56 | Task { [applicationStateMonitor, currentStatus] in
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
57 | guard let applicationStateMonitor else { return }
58 | try await Task.sleep(nanoseconds: UInt64(Double(NSEC_PER_SEC) * 0.3))
:
63 | await applicationStateMonitor.stopMonitoringApplicationState()
64 | await MainActor.run {
65 | self.invokedMethod(event:.didChangeAuthorization(status: currentStatus))
| `- note: closure captures 'self' which is accessible to code in the current task
66 | }
67 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:65:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
63 | await applicationStateMonitor.stopMonitoringApplicationState()
64 | await MainActor.run {
65 | self.invokedMethod(event:.didChangeAuthorization(status: currentStatus))
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 | }
67 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:79:22: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
77 | case .didChangeAuthorization(let status):
78 | if status != .notDetermined {
79 | Task {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
80 | if await applicationStateMonitor.hasResignedActive {
| `- note: closure captures 'self' which is accessible to code in the current task
81 | _ = await applicationStateMonitor.hasBecomeActive()
82 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:96:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
94 |
95 | func cancelation() {
96 | Task {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
97 | await applicationStateMonitor.stopMonitoringApplicationState()
| `- note: closure captures 'self' which is accessible to code in the current task
98 | }
99 | }
[26/26] Compiling AsyncLocationKit AuthorizationPerformer.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:52:35: warning: no 'async' operations occur within 'await' expression
50 |
51 | func start() async {
52 | applicationStateMonitor = await ApplicationStateMonitor()
| `- warning: no 'async' operations occur within 'await' expression
53 | await applicationStateMonitor.startMonitoringApplicationState()
54 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:48:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
46 | func linkContinuation(_ continuation: AuthorizationContinuation) {
47 | self.continuation = continuation
48 | Task { await start() }
| | `- note: closure captures 'self' which is accessible to code in the current task
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
49 | }
50 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:56:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
54 |
55 | // Wait a brief amount of time for the permission dialog to appear.
56 | Task { [applicationStateMonitor, currentStatus] in
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
57 | guard let applicationStateMonitor else { return }
58 | try await Task.sleep(nanoseconds: UInt64(Double(NSEC_PER_SEC) * 0.3))
:
63 | await applicationStateMonitor.stopMonitoringApplicationState()
64 | await MainActor.run {
65 | self.invokedMethod(event:.didChangeAuthorization(status: currentStatus))
| `- note: closure captures 'self' which is accessible to code in the current task
66 | }
67 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:65:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
63 | await applicationStateMonitor.stopMonitoringApplicationState()
64 | await MainActor.run {
65 | self.invokedMethod(event:.didChangeAuthorization(status: currentStatus))
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 | }
67 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:79:22: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
77 | case .didChangeAuthorization(let status):
78 | if status != .notDetermined {
79 | Task {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
80 | if await applicationStateMonitor.hasResignedActive {
| `- note: closure captures 'self' which is accessible to code in the current task
81 | _ = await applicationStateMonitor.hasBecomeActive()
82 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncLocationKit/Performers/AuthorizationPerformer.swift:96:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
94 |
95 | func cancelation() {
96 | Task {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
97 | await applicationStateMonitor.stopMonitoringApplicationState()
| `- note: closure captures 'self' which is accessible to code in the current task
98 | }
99 | }
Build complete! (7.91s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "AsyncLocationKit",
"name" : "AsyncLocationKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "watchos",
"version" : "6.0"
}
],
"products" : [
{
"name" : "AsyncLocationKit",
"targets" : [
"AsyncLocationKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "AsyncLocationKitTests",
"module_type" : "SwiftTarget",
"name" : "AsyncLocationKitTests",
"path" : "Tests/AsyncLocationKitTests",
"sources" : [
"AsyncLocationKitTests.swift",
"LocationManager.swift"
],
"target_dependencies" : [
"AsyncLocationKit"
],
"type" : "test"
},
{
"c99name" : "AsyncLocationKit",
"module_type" : "SwiftTarget",
"name" : "AsyncLocationKit",
"path" : "Sources/AsyncLocationKit",
"product_memberships" : [
"AsyncLocationKit"
],
"sources" : [
"AnyLocationPerformer.swift",
"ApplicationStateMonitor.swift",
"AsyncDelegateProxy.swift",
"AsyncLocationKit.swift",
"AsyncLocationManager.swift",
"CoreLocationEvents.swift",
"Extensions/Array+Extensions.swift",
"Helpers/NotificationNames.swift",
"LocationDelegate.swift",
"Performers/AccuracyAuthorizationMonitoringPerformer.swift",
"Performers/AccuracyAuthorizationPerformer.swift",
"Performers/AuthorizationMonitoringPerformer.swift",
"Performers/AuthorizationPerformer.swift",
"Performers/BeaconsRangePerformer.swift",
"Performers/HeadingMonitorPerformer.swift",
"Performers/LocationEnabledMonitoringPerformer.swift",
"Performers/MonitoringUpdateLocationPerformer.swift",
"Performers/RegionMonitoringPerformer.swift",
"Performers/SignificantLocationChangeMonitoringPerformer.swift",
"Performers/SingleLocationUpdatePerformer.swift",
"Performers/VisitMonitoringPerformer.swift",
"Settings/LocationAccuracy.swift",
"Settings/LocationPermission.swift"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Done.