Build Information
Successful build of SwiftPermissions, reference v3.6.0 (c91fba), with Swift 6.1 for macOS (SPM) on 9 Oct 2026 17:02:04 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 .statsBuild Log
========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/MoElnaggar14/SwiftPermissions.git
Reference: v3.6.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/MoElnaggar14/SwiftPermissions
* tag v3.6.0 -> FETCH_HEAD
HEAD is now at c91fba2 chore(release): 3.6.0 (#48)
Cloned https://github.com/MoElnaggar14/SwiftPermissions.git
Revision (git rev-parse @):
c91fba2d72cd5dce61ffa75b45588beb3534d714
SUCCESS checkout https://github.com/MoElnaggar14/SwiftPermissions.git at v3.6.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/MoElnaggar14/SwiftPermissions.git
https://github.com/MoElnaggar14/SwiftPermissions.git
{
"dependencies" : [
],
"manifest_display_name" : "SwiftPermissions",
"name" : "SwiftPermissions",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "tvos",
"version" : "15.0"
},
{
"name" : "watchos",
"version" : "9.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "SwiftPermissions",
"targets" : [
"SwiftPermissions"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsCore",
"targets" : [
"SwiftPermissionsCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsUI",
"targets" : [
"SwiftPermissionsUI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsTesting",
"targets" : [
"SwiftPermissionsTesting"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsCamera",
"targets" : [
"SwiftPermissionsCamera"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsPhotos",
"targets" : [
"SwiftPermissionsPhotos"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsContacts",
"targets" : [
"SwiftPermissionsContacts"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsCalendar",
"targets" : [
"SwiftPermissionsCalendar"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsLocation",
"targets" : [
"SwiftPermissionsLocation"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsBluetooth",
"targets" : [
"SwiftPermissionsBluetooth"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsMotion",
"targets" : [
"SwiftPermissionsMotion"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsSpeech",
"targets" : [
"SwiftPermissionsSpeech"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsMediaLibrary",
"targets" : [
"SwiftPermissionsMediaLibrary"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsSiri",
"targets" : [
"SwiftPermissionsSiri"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsTracking",
"targets" : [
"SwiftPermissionsTracking"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsBiometrics",
"targets" : [
"SwiftPermissionsBiometrics"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsHealth",
"targets" : [
"SwiftPermissionsHealth"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsAlarms",
"targets" : [
"SwiftPermissionsAlarms"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsScreenRecording",
"targets" : [
"SwiftPermissionsScreenRecording"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsAccessibility",
"targets" : [
"SwiftPermissionsAccessibility"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsInputMonitoring",
"targets" : [
"SwiftPermissionsInputMonitoring"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsLocalNetwork",
"targets" : [
"SwiftPermissionsLocalNetwork"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"6"
],
"targets" : [
{
"c99name" : "SwiftPermissionsUITests",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsUITests",
"path" : "Tests/SwiftPermissionsUITests",
"sources" : [
"LimitedActionTests.swift",
"PermissionStoreTests.swift",
"PromptActionsTests.swift",
"RowActionTests.swift"
],
"target_dependencies" : [
"SwiftPermissionsUI",
"SwiftPermissionsTesting"
],
"type" : "test"
},
{
"c99name" : "SwiftPermissionsUI",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsUI",
"path" : "Sources/SwiftPermissionsUI",
"product_memberships" : [
"SwiftPermissions",
"SwiftPermissionsUI"
],
"sources" : [
"LimitedAction.swift",
"Permission+UI.swift",
"PermissionFlow.swift",
"PermissionGate.swift",
"PermissionPrompt.swift",
"PermissionRow.swift",
"PermissionStore.swift",
"PermissionsList.swift",
"RefreshOnActive.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsTracking",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsTracking",
"path" : "Sources/SwiftPermissionsTracking",
"product_memberships" : [
"SwiftPermissionsTracking"
],
"sources" : [
"TrackingPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsTests",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsTests",
"path" : "Tests/SwiftPermissionsTests",
"sources" : [
"AlarmsPermissionTests.swift",
"BluetoothPermissionTests.swift",
"DomainTests.swift",
"LimitationTests.swift",
"LocalNetworkPermissionTests.swift",
"LocationAccuracyTests.swift",
"LocationServiceSessionTests.swift",
"MacPermissionsTests.swift",
"NotificationSettingsTests.swift",
"PermissionFlowTests.swift",
"PermissionManagerTests.swift",
"ProviderLimitationTests.swift",
"RequestHistoryTests.swift",
"SwiftTestingSupportTests.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore",
"SwiftPermissionsTesting",
"SwiftPermissionsAlarms",
"SwiftPermissionsBluetooth",
"SwiftPermissionsCamera",
"SwiftPermissionsLocalNetwork",
"SwiftPermissionsLocation",
"SwiftPermissionsAccessibility",
"SwiftPermissionsInputMonitoring",
"SwiftPermissionsScreenRecording",
"SwiftPermissionsCalendar",
"SwiftPermissionsContacts",
"SwiftPermissionsHealth",
"SwiftPermissionsPhotos"
],
"type" : "test"
},
{
"c99name" : "SwiftPermissionsTesting",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsTesting",
"path" : "Sources/SwiftPermissionsTesting",
"product_memberships" : [
"SwiftPermissionsTesting"
],
"sources" : [
"PermissionManager+Stubbed.swift",
"StubPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsSpeech",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsSpeech",
"path" : "Sources/SwiftPermissionsSpeech",
"product_memberships" : [
"SwiftPermissionsSpeech"
],
"sources" : [
"SpeechRecognitionPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsSiri",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsSiri",
"path" : "Sources/SwiftPermissionsSiri",
"product_memberships" : [
"SwiftPermissionsSiri"
],
"sources" : [
"SiriPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsScreenRecording",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsScreenRecording",
"path" : "Sources/SwiftPermissionsScreenRecording",
"product_memberships" : [
"SwiftPermissionsScreenRecording"
],
"sources" : [
"ScreenRecordingPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsPhotos",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsPhotos",
"path" : "Sources/SwiftPermissionsPhotos",
"product_memberships" : [
"SwiftPermissionsPhotos"
],
"sources" : [
"PhotoLibraryPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsMotion",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsMotion",
"path" : "Sources/SwiftPermissionsMotion",
"product_memberships" : [
"SwiftPermissionsMotion"
],
"sources" : [
"MotionPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsMediaLibrary",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsMediaLibrary",
"path" : "Sources/SwiftPermissionsMediaLibrary",
"product_memberships" : [
"SwiftPermissionsMediaLibrary"
],
"sources" : [
"MediaLibraryPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsLocation",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsLocation",
"path" : "Sources/SwiftPermissionsLocation",
"product_memberships" : [
"SwiftPermissionsLocation"
],
"sources" : [
"LocationAccuracy.swift",
"LocationPermissionProvider.swift",
"LocationServiceSession.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsLocalNetwork",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsLocalNetwork",
"path" : "Sources/SwiftPermissionsLocalNetwork",
"product_memberships" : [
"SwiftPermissionsLocalNetwork"
],
"sources" : [
"LocalNetworkPermissionProvider.swift",
"LocalNetworkProbe.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsInputMonitoring",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsInputMonitoring",
"path" : "Sources/SwiftPermissionsInputMonitoring",
"product_memberships" : [
"SwiftPermissionsInputMonitoring"
],
"sources" : [
"InputMonitoringPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsHealth",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsHealth",
"path" : "Sources/SwiftPermissionsHealth",
"product_memberships" : [
"SwiftPermissionsHealth"
],
"sources" : [
"HealthPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsCore",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsCore",
"path" : "Sources/SwiftPermissionsCore",
"product_memberships" : [
"SwiftPermissions",
"SwiftPermissionsCore",
"SwiftPermissionsUI",
"SwiftPermissionsTesting",
"SwiftPermissionsCamera",
"SwiftPermissionsPhotos",
"SwiftPermissionsContacts",
"SwiftPermissionsCalendar",
"SwiftPermissionsLocation",
"SwiftPermissionsBluetooth",
"SwiftPermissionsMotion",
"SwiftPermissionsSpeech",
"SwiftPermissionsMediaLibrary",
"SwiftPermissionsSiri",
"SwiftPermissionsTracking",
"SwiftPermissionsBiometrics",
"SwiftPermissionsHealth",
"SwiftPermissionsAlarms",
"SwiftPermissionsScreenRecording",
"SwiftPermissionsAccessibility",
"SwiftPermissionsInputMonitoring",
"SwiftPermissionsLocalNetwork"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftPermissionsCore/PrivacyInfo.xcprivacy",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Domain/Limitation.swift",
"Domain/Permission.swift",
"Domain/PermissionBatchResult.swift",
"Domain/PermissionError.swift",
"Domain/PermissionFlowProgress.swift",
"Domain/PermissionFlowResult.swift",
"Domain/PermissionFlowState.swift",
"Domain/PermissionFlowStep.swift",
"Domain/PermissionStatus.swift",
"Manager/CancellableWait.swift",
"Manager/ChangeBroadcaster.swift",
"Manager/PermissionManager.swift",
"Manager/PermissionProviderRegistry.swift",
"Manager/PermissionRegistration.swift",
"Ports/PermissionManaging.swift",
"Ports/PermissionProvider.swift",
"Ports/PermissionRequestHistory.swift",
"Ports/UsageDescriptionSource.swift",
"Providers/AppActivation.swift",
"Providers/NotificationSettingsSnapshot.swift",
"Providers/NotificationsPermissionProvider.swift",
"Settings/AppSettings.swift"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsContacts",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsContacts",
"path" : "Sources/SwiftPermissionsContacts",
"product_memberships" : [
"SwiftPermissionsContacts"
],
"sources" : [
"ContactsPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsCamera",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsCamera",
"path" : "Sources/SwiftPermissionsCamera",
"product_memberships" : [
"SwiftPermissionsCamera"
],
"sources" : [
"CaptureDevicePermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsCalendar",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsCalendar",
"path" : "Sources/SwiftPermissionsCalendar",
"product_memberships" : [
"SwiftPermissionsCalendar"
],
"sources" : [
"EventKitPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsBluetooth",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsBluetooth",
"path" : "Sources/SwiftPermissionsBluetooth",
"product_memberships" : [
"SwiftPermissionsBluetooth"
],
"sources" : [
"BluetoothPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsBiometrics",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsBiometrics",
"path" : "Sources/SwiftPermissionsBiometrics",
"product_memberships" : [
"SwiftPermissionsBiometrics"
],
"sources" : [
"BiometricsPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsAlarms",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsAlarms",
"path" : "Sources/SwiftPermissionsAlarms",
"product_memberships" : [
"SwiftPermissionsAlarms"
],
"sources" : [
"AlarmsPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsAccessibility",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsAccessibility",
"path" : "Sources/SwiftPermissionsAccessibility",
"product_memberships" : [
"SwiftPermissionsAccessibility"
],
"sources" : [
"AccessibilityPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissions",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissions",
"path" : "Sources/SwiftPermissions",
"product_memberships" : [
"SwiftPermissions"
],
"sources" : [
"SwiftPermissions.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore",
"SwiftPermissionsUI"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
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
Building for debugging...
[0/24] Write sources
[15/24] Copying PrivacyInfo.xcprivacy
[16/24] Write sources
[23/24] Write swift-version-2F0A5646E1D333AE.txt
[25/46] Emitting module SwiftPermissionsCore
[26/48] Compiling SwiftPermissionsCore Limitation.swift
[27/48] Compiling SwiftPermissionsCore Permission.swift
[28/48] Compiling SwiftPermissionsCore PermissionBatchResult.swift
[29/48] Compiling SwiftPermissionsCore PermissionRegistration.swift
[30/48] Compiling SwiftPermissionsCore PermissionManaging.swift
[31/48] Compiling SwiftPermissionsCore PermissionFlowState.swift
[32/48] Compiling SwiftPermissionsCore PermissionFlowStep.swift
[33/48] Compiling SwiftPermissionsCore PermissionStatus.swift
[34/48] Compiling SwiftPermissionsCore PermissionProvider.swift
[35/48] Compiling SwiftPermissionsCore PermissionRequestHistory.swift
[36/48] Compiling SwiftPermissionsCore UsageDescriptionSource.swift
[37/48] Compiling SwiftPermissionsCore AppActivation.swift
[38/48] Compiling SwiftPermissionsCore PermissionError.swift
[39/48] Compiling SwiftPermissionsCore PermissionFlowProgress.swift
[40/48] Compiling SwiftPermissionsCore PermissionFlowResult.swift
[41/48] Compiling SwiftPermissionsCore CancellableWait.swift
[42/48] Compiling SwiftPermissionsCore ChangeBroadcaster.swift
[43/48] Compiling SwiftPermissionsCore NotificationSettingsSnapshot.swift
[44/48] Compiling SwiftPermissionsCore NotificationsPermissionProvider.swift
[45/48] Compiling SwiftPermissionsCore PermissionManager.swift
[46/48] Compiling SwiftPermissionsCore PermissionProviderRegistry.swift
[47/48] Compiling SwiftPermissionsCore AppSettings.swift
[48/48] Compiling SwiftPermissionsCore resource_bundle_accessor.swift
[49/79] Compiling SwiftPermissionsTracking TrackingPermissionProvider.swift
[50/79] Emitting module SwiftPermissionsTracking
[51/79] Emitting module SwiftPermissionsSiri
[52/79] Compiling SwiftPermissionsSiri SiriPermissionProvider.swift
[53/79] Compiling SwiftPermissionsMediaLibrary MediaLibraryPermissionProvider.swift
[54/79] Emitting module SwiftPermissionsMediaLibrary
[55/84] Emitting module SwiftPermissionsMotion
[56/84] Compiling SwiftPermissionsMotion MotionPermissionProvider.swift
[57/86] Emitting module SwiftPermissionsTesting
[58/86] Compiling SwiftPermissionsScreenRecording ScreenRecordingPermissionProvider.swift
[59/86] Emitting module SwiftPermissionsScreenRecording
[60/88] Compiling SwiftPermissionsTesting PermissionManager+Stubbed.swift
[61/88] Compiling SwiftPermissionsTesting StubPermissionProvider.swift
[62/92] Emitting module SwiftPermissionsHealth
[63/92] Compiling SwiftPermissionsHealth HealthPermissionProvider.swift
[64/92] Compiling SwiftPermissionsLocation LocationServiceSession.swift
[65/92] Emitting module SwiftPermissionsLocation
[66/94] Compiling SwiftPermissionsLocation LocationAccuracy.swift
[67/94] Compiling SwiftPermissionsLocation LocationPermissionProvider.swift
[68/94] Emitting module SwiftPermissionsInputMonitoring
[69/94] Compiling SwiftPermissionsInputMonitoring InputMonitoringPermissionProvider.swift
[70/98] Compiling SwiftPermissionsLocalNetwork LocalNetworkPermissionProvider.swift
[71/98] Emitting module SwiftPermissionsLocalNetwork
[72/98] Compiling SwiftPermissionsLocalNetwork LocalNetworkProbe.swift
[73/98] Emitting module SwiftPermissionsContacts
[74/98] Compiling SwiftPermissionsContacts ContactsPermissionProvider.swift
[75/98] Emitting module SwiftPermissionsCalendar
[76/98] Compiling SwiftPermissionsCalendar EventKitPermissionProvider.swift
[77/98] Emitting module SwiftPermissionsAlarms
[78/98] Compiling SwiftPermissionsAlarms AlarmsPermissionProvider.swift
[79/100] Emitting module SwiftPermissionsCamera
[80/100] Emitting module SwiftPermissionsBluetooth
[81/100] Compiling SwiftPermissionsBluetooth BluetoothPermissionProvider.swift
[82/100] Emitting module SwiftPermissionsBiometrics
[83/100] Compiling SwiftPermissionsBiometrics BiometricsPermissionProvider.swift
[84/100] Emitting module SwiftPermissionsAccessibility
[85/100] Compiling SwiftPermissionsAccessibility AccessibilityPermissionProvider.swift
[86/100] Emitting module SwiftPermissionsSpeech
[87/100] Compiling SwiftPermissionsSpeech SpeechRecognitionPermissionProvider.swift
[88/100] Emitting module SwiftPermissionsPhotos
[89/100] Compiling SwiftPermissionsPhotos PhotoLibraryPermissionProvider.swift
[90/100] Compiling SwiftPermissionsCamera CaptureDevicePermissionProvider.swift
[91/100] Emitting module SwiftPermissionsUI
[92/100] Compiling SwiftPermissionsUI LimitedAction.swift
[93/100] Compiling SwiftPermissionsUI Permission+UI.swift
[94/100] Compiling SwiftPermissionsUI PermissionFlow.swift
[95/100] Compiling SwiftPermissionsUI PermissionRow.swift
[96/100] Compiling SwiftPermissionsUI RefreshOnActive.swift
[97/100] Compiling SwiftPermissionsUI PermissionStore.swift
[98/100] Compiling SwiftPermissionsUI PermissionsList.swift
[99/100] Compiling SwiftPermissionsUI PermissionGate.swift
[100/100] Compiling SwiftPermissionsUI PermissionPrompt.swift
[101/102] Compiling SwiftPermissions SwiftPermissions.swift
[102/102] Emitting module SwiftPermissions
Build complete! (16.54s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "SwiftPermissions",
"name" : "SwiftPermissions",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "tvos",
"version" : "15.0"
},
{
"name" : "watchos",
"version" : "9.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "SwiftPermissions",
"targets" : [
"SwiftPermissions"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsCore",
"targets" : [
"SwiftPermissionsCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsUI",
"targets" : [
"SwiftPermissionsUI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsTesting",
"targets" : [
"SwiftPermissionsTesting"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsCamera",
"targets" : [
"SwiftPermissionsCamera"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsPhotos",
"targets" : [
"SwiftPermissionsPhotos"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsContacts",
"targets" : [
"SwiftPermissionsContacts"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsCalendar",
"targets" : [
"SwiftPermissionsCalendar"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsLocation",
"targets" : [
"SwiftPermissionsLocation"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsBluetooth",
"targets" : [
"SwiftPermissionsBluetooth"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsMotion",
"targets" : [
"SwiftPermissionsMotion"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsSpeech",
"targets" : [
"SwiftPermissionsSpeech"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsMediaLibrary",
"targets" : [
"SwiftPermissionsMediaLibrary"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsSiri",
"targets" : [
"SwiftPermissionsSiri"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsTracking",
"targets" : [
"SwiftPermissionsTracking"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsBiometrics",
"targets" : [
"SwiftPermissionsBiometrics"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsHealth",
"targets" : [
"SwiftPermissionsHealth"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsAlarms",
"targets" : [
"SwiftPermissionsAlarms"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsScreenRecording",
"targets" : [
"SwiftPermissionsScreenRecording"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsAccessibility",
"targets" : [
"SwiftPermissionsAccessibility"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsInputMonitoring",
"targets" : [
"SwiftPermissionsInputMonitoring"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftPermissionsLocalNetwork",
"targets" : [
"SwiftPermissionsLocalNetwork"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"6"
],
"targets" : [
{
"c99name" : "SwiftPermissionsUITests",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsUITests",
"path" : "Tests/SwiftPermissionsUITests",
"sources" : [
"LimitedActionTests.swift",
"PermissionStoreTests.swift",
"PromptActionsTests.swift",
"RowActionTests.swift"
],
"target_dependencies" : [
"SwiftPermissionsUI",
"SwiftPermissionsTesting"
],
"type" : "test"
},
{
"c99name" : "SwiftPermissionsUI",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsUI",
"path" : "Sources/SwiftPermissionsUI",
"product_memberships" : [
"SwiftPermissions",
"SwiftPermissionsUI"
],
"sources" : [
"LimitedAction.swift",
"Permission+UI.swift",
"PermissionFlow.swift",
"PermissionGate.swift",
"PermissionPrompt.swift",
"PermissionRow.swift",
"PermissionStore.swift",
"PermissionsList.swift",
"RefreshOnActive.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsTracking",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsTracking",
"path" : "Sources/SwiftPermissionsTracking",
"product_memberships" : [
"SwiftPermissionsTracking"
],
"sources" : [
"TrackingPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsTests",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsTests",
"path" : "Tests/SwiftPermissionsTests",
"sources" : [
"AlarmsPermissionTests.swift",
"BluetoothPermissionTests.swift",
"DomainTests.swift",
"LimitationTests.swift",
"LocalNetworkPermissionTests.swift",
"LocationAccuracyTests.swift",
"LocationServiceSessionTests.swift",
"MacPermissionsTests.swift",
"NotificationSettingsTests.swift",
"PermissionFlowTests.swift",
"PermissionManagerTests.swift",
"ProviderLimitationTests.swift",
"RequestHistoryTests.swift",
"SwiftTestingSupportTests.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore",
"SwiftPermissionsTesting",
"SwiftPermissionsAlarms",
"SwiftPermissionsBluetooth",
"SwiftPermissionsCamera",
"SwiftPermissionsLocalNetwork",
"SwiftPermissionsLocation",
"SwiftPermissionsAccessibility",
"SwiftPermissionsInputMonitoring",
"SwiftPermissionsScreenRecording",
"SwiftPermissionsCalendar",
"SwiftPermissionsContacts",
"SwiftPermissionsHealth",
"SwiftPermissionsPhotos"
],
"type" : "test"
},
{
"c99name" : "SwiftPermissionsTesting",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsTesting",
"path" : "Sources/SwiftPermissionsTesting",
"product_memberships" : [
"SwiftPermissionsTesting"
],
"sources" : [
"PermissionManager+Stubbed.swift",
"StubPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsSpeech",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsSpeech",
"path" : "Sources/SwiftPermissionsSpeech",
"product_memberships" : [
"SwiftPermissionsSpeech"
],
"sources" : [
"SpeechRecognitionPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsSiri",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsSiri",
"path" : "Sources/SwiftPermissionsSiri",
"product_memberships" : [
"SwiftPermissionsSiri"
],
"sources" : [
"SiriPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsScreenRecording",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsScreenRecording",
"path" : "Sources/SwiftPermissionsScreenRecording",
"product_memberships" : [
"SwiftPermissionsScreenRecording"
],
"sources" : [
"ScreenRecordingPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsPhotos",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsPhotos",
"path" : "Sources/SwiftPermissionsPhotos",
"product_memberships" : [
"SwiftPermissionsPhotos"
],
"sources" : [
"PhotoLibraryPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsMotion",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsMotion",
"path" : "Sources/SwiftPermissionsMotion",
"product_memberships" : [
"SwiftPermissionsMotion"
],
"sources" : [
"MotionPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsMediaLibrary",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsMediaLibrary",
"path" : "Sources/SwiftPermissionsMediaLibrary",
"product_memberships" : [
"SwiftPermissionsMediaLibrary"
],
"sources" : [
"MediaLibraryPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsLocation",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsLocation",
"path" : "Sources/SwiftPermissionsLocation",
"product_memberships" : [
"SwiftPermissionsLocation"
],
"sources" : [
"LocationAccuracy.swift",
"LocationPermissionProvider.swift",
"LocationServiceSession.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsLocalNetwork",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsLocalNetwork",
"path" : "Sources/SwiftPermissionsLocalNetwork",
"product_memberships" : [
"SwiftPermissionsLocalNetwork"
],
"sources" : [
"LocalNetworkPermissionProvider.swift",
"LocalNetworkProbe.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsInputMonitoring",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsInputMonitoring",
"path" : "Sources/SwiftPermissionsInputMonitoring",
"product_memberships" : [
"SwiftPermissionsInputMonitoring"
],
"sources" : [
"InputMonitoringPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsHealth",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsHealth",
"path" : "Sources/SwiftPermissionsHealth",
"product_memberships" : [
"SwiftPermissionsHealth"
],
"sources" : [
"HealthPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsCore",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsCore",
"path" : "Sources/SwiftPermissionsCore",
"product_memberships" : [
"SwiftPermissions",
"SwiftPermissionsCore",
"SwiftPermissionsUI",
"SwiftPermissionsTesting",
"SwiftPermissionsCamera",
"SwiftPermissionsPhotos",
"SwiftPermissionsContacts",
"SwiftPermissionsCalendar",
"SwiftPermissionsLocation",
"SwiftPermissionsBluetooth",
"SwiftPermissionsMotion",
"SwiftPermissionsSpeech",
"SwiftPermissionsMediaLibrary",
"SwiftPermissionsSiri",
"SwiftPermissionsTracking",
"SwiftPermissionsBiometrics",
"SwiftPermissionsHealth",
"SwiftPermissionsAlarms",
"SwiftPermissionsScreenRecording",
"SwiftPermissionsAccessibility",
"SwiftPermissionsInputMonitoring",
"SwiftPermissionsLocalNetwork"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftPermissionsCore/PrivacyInfo.xcprivacy",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Domain/Limitation.swift",
"Domain/Permission.swift",
"Domain/PermissionBatchResult.swift",
"Domain/PermissionError.swift",
"Domain/PermissionFlowProgress.swift",
"Domain/PermissionFlowResult.swift",
"Domain/PermissionFlowState.swift",
"Domain/PermissionFlowStep.swift",
"Domain/PermissionStatus.swift",
"Manager/CancellableWait.swift",
"Manager/ChangeBroadcaster.swift",
"Manager/PermissionManager.swift",
"Manager/PermissionProviderRegistry.swift",
"Manager/PermissionRegistration.swift",
"Ports/PermissionManaging.swift",
"Ports/PermissionProvider.swift",
"Ports/PermissionRequestHistory.swift",
"Ports/UsageDescriptionSource.swift",
"Providers/AppActivation.swift",
"Providers/NotificationSettingsSnapshot.swift",
"Providers/NotificationsPermissionProvider.swift",
"Settings/AppSettings.swift"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsContacts",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsContacts",
"path" : "Sources/SwiftPermissionsContacts",
"product_memberships" : [
"SwiftPermissionsContacts"
],
"sources" : [
"ContactsPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsCamera",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsCamera",
"path" : "Sources/SwiftPermissionsCamera",
"product_memberships" : [
"SwiftPermissionsCamera"
],
"sources" : [
"CaptureDevicePermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsCalendar",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsCalendar",
"path" : "Sources/SwiftPermissionsCalendar",
"product_memberships" : [
"SwiftPermissionsCalendar"
],
"sources" : [
"EventKitPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsBluetooth",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsBluetooth",
"path" : "Sources/SwiftPermissionsBluetooth",
"product_memberships" : [
"SwiftPermissionsBluetooth"
],
"sources" : [
"BluetoothPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsBiometrics",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsBiometrics",
"path" : "Sources/SwiftPermissionsBiometrics",
"product_memberships" : [
"SwiftPermissionsBiometrics"
],
"sources" : [
"BiometricsPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsAlarms",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsAlarms",
"path" : "Sources/SwiftPermissionsAlarms",
"product_memberships" : [
"SwiftPermissionsAlarms"
],
"sources" : [
"AlarmsPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissionsAccessibility",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissionsAccessibility",
"path" : "Sources/SwiftPermissionsAccessibility",
"product_memberships" : [
"SwiftPermissionsAccessibility"
],
"sources" : [
"AccessibilityPermissionProvider.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore"
],
"type" : "library"
},
{
"c99name" : "SwiftPermissions",
"module_type" : "SwiftTarget",
"name" : "SwiftPermissions",
"path" : "Sources/SwiftPermissions",
"product_memberships" : [
"SwiftPermissions"
],
"sources" : [
"SwiftPermissions.swift"
],
"target_dependencies" : [
"SwiftPermissionsCore",
"SwiftPermissionsUI"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.