Build Information
Successful build of SpeziDevices, reference 1.6.1 (f6d0b1), with Swift 6.4 for macOS (SPM) on 23 Sep 2026 00:47:50 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/StanfordSpezi/SpeziDevices.git
Reference: 1.6.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/StanfordSpezi/SpeziDevices
* tag 1.6.1 -> FETCH_HEAD
HEAD is now at f6d0b16 Update Localization & CI Setup (#21)
Cloned https://github.com/StanfordSpezi/SpeziDevices.git
Revision (git rev-parse @):
f6d0b16fc1e0f1fecd0e074db7ce493c8b88cb68
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/StanfordSpezi/SpeziDevices.git at 1.6.1
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/StanfordSpezi/SpeziDevices.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 1728]
[Planning 1005 / 1728]
[Planning deferred tasks]
[Constructing 964 / 3918]
[11 / 832]
[248 / 832] DequeModule
[353 / 832]
[377 / 832] SpeziDevices_SpeziOmron
[382 / 832]
[392 / 842] libzstd
[403 / 853] libzstd
[405 / 871] InternalCollectionsUtilities
[410 / 882]
[418 / 940]
[425 / 940]
[438 / 940] _NIOBase64
[472 / 1008]
[486 / 1014]
[507 / 1020]
[516 / 1020]
[526 / 1020]
[536 / 1077]
[544 / 1079] libzstd
[547 / 1079] libzstd
[551 / 1079] libzstd
[558 / 1079] Logging
[563 / 1079]
[570 / 1079] _NIODataStructures
[593 / 1079] Atomics
[604 / 1079] Logging
[621 / 1079] cmark-gfm-extensions
[638 / 1079] cmark-gfm
[652 / 1079] cmark-gfm
[664 / 1079] cmark-gfm
[674 / 1079]
[682 / 1079] cmark-gfm
[694 / 1079] cmark-gfm
[704 / 1079]
[711 / 1079] RealModule
[715 / 1079]
[717 / 1079] _AtomicsShims
[719 / 1079] _AtomicsShims
[723 / 1110]
[730 / 1110] RealModule
[739 / 1110]
[746 / 1110] NIOConcurrencyHelpers
[751 / 1110] NIOConcurrencyHelpers
[757 / 1110] ThreadLocalMacros
[762 / 1110]
[770 / 1110] ThreadLocalMacros
[777 / 1110] RuntimeAssertions
[782 / 1110]
[792 / 1110]
[796 / 1110]
[798 / 1110]
[801 / 1110]
[805 / 1110]
[808 / 1110] RuntimeAssertions-product
[812 / 1110]
[820 / 1110] ThreadLocalMacros
[825 / 1110] InternalCollectionsUtilities
[828 / 1110] InternalCollectionsUtilities
[831 / 1110]
[836 / 1110] NetworkImage
[840 / 1110] NetworkImage
[843 / 1110] NetworkImage
[852 / 1110] NetworkImage
[858 / 1110] CNIOWindows
[865 / 1110] CNIOLinux
[874 / 1120] CNIOLinux
[882 / 1120] CNIOLinux
[889 / 1135]
[896 / 1135]
[900 / 1135] Atomics
[905 / 1135] CNIOPosix
[911 / 1135]
[912 / 1135] Atomics-product
[914 / 1135] CNIODarwin
[917 / 1135] Atomics
[918 / 1135] Algorithms
[925 / 1135] InternalCollectionsUtilities
[936 / 1140] OrderedCollections
[942 / 1173] OrderedCollections
[945 / 1176] ThreadLocal
[947 / 1176] ContainersPreview
[954 / 1221] OrderedCollections
[958 / 1221]
[962 / 1221]
[969 / 1221]
[981 / 1221] OrderedCollections
[991 / 1221] ThreadLocal
[1006 / 1221]
[1008 / 1221] ContainersPreview
[1014 / 1221] ContainersPreview
[1019 / 1221]
[1024 / 1221] Algorithms
[1026 / 1221] ContainersPreview
[1029 / 1221] Algorithms
[1030 / 1221] Algorithms-product
[1034 / 1221]
[1037 / 1222] ContainersPreview
[1038 / 1223] DequeModule
[1046 / 1234] DequeModule
[1048 / 1234] MarkdownUI
[1049 / 1234] MarkdownUI
[1052 / 1251]
[1055 / 1251]
[1059 / 1251] MarkdownUI
[1062 / 1251] SpeziFoundation
[1063 / 1251] SpeziFoundation
[1064 / 1251] MarkdownUI
[1066 / 1251] MarkdownUI
[1073 / 1251] DequeModule
[1080 / 1251] SpeziFoundation
[1083 / 1251] SpeziFoundation
[1091 / 1251] SpeziLocalization
[1093 / 1251] DequeModule-product
[1094 / 1251] DequeModule-product
[1095 / 1251] NIOCore
[1101 / 1253]
[1103 / 1254]
[1105 / 1254] MarkdownUI
[1105 / 1254] NIOCore
[1111 / 1265] NIOCore
[1114 / 1273] SpeziLocalization
[1115 / 1285]
[1120 / 1285] SpeziLocalization
[1124 / 1285] SpeziLocalization
[1128 / 1285] SpeziLocalization
[1132 / 1285] Spezi
[1133 / 1285] Spezi
[1141 / 1285] Spezi-product
[1144 / 1285] Spezi
[1146 / 1285] NIOCore
[1148 / 1285] NIOCore
[1149 / 1285] Spezi
[1155 / 1286] MarkdownUI-product
[1156 / 1286] NIOCore
[1158 / 1286] NIOCore
[1159 / 1300]
[1161 / 1300] NIOCore
[1171 / 1300] SpeziViews
[1172 / 1300] SpeziViews
[1183 / 1303]
[1183 / 1303] SpeziViews
[1195 / 1308] NIOEmbedded
[1200 / 1327]
[1204 / 1327] NIOEmbedded
[1220 / 1327] NIOPosix
[1223 / 1338] SpeziValidation
[1227 / 1338] SpeziViews
[1230 / 1338] SpeziValidation
[1234 / 1338] SpeziValidation
[1236 / 1338] SpeziValidation
[1242 / 1338] SpeziValidation-product
[1246 / 1338] NIOFoundationEssentialsCompat
[1256 / 1339] SpeziValidation
[1258 / 1339] NIO
[1261 / 1341] NIO
[1268 / 1342] NIOFoundationCompat
[1272 / 1346] NIOFoundationCompat
[1280 / 1347] ByteCoding
[1289 / 1358] ByteCoding
[1300 / 1360] ByteCoding
[1301 / 1360] SpeziNumerics
[1305 / 1364] SpeziNumerics
[1312 / 1376]
[1321 / 1376] SpeziBluetooth
[1322 / 1376] SpeziNumerics
[1326 / 1376] NIOPosix
[1336 / 1377] ByteCoding
[1337 / 1377] SpeziBluetooth
[1337 / 1377] SpeziBluetoothServices
[1347 / 1388] SpeziBluetoothServices
[1348 / 1388] SpeziBluetoothServices
[1350 / 1388] SpeziBluetoothServices
[1357 / 1389] SpeziBluetoothServices
[1359 / 1389] SpeziDevices
[1362 / 1403]
[1373 / 1403] SpeziDevices
[1383 / 1405] SpeziDevices
[1386 / 1405] SpeziDevices-product
[1397 / 1427] SpeziDevicesUI
[1401 / 1427] SpeziDevicesUI
[1405 / 1427] SpeziOmron
[1412 / 1427] SpeziDevicesUI
[1414 / 1427] SpeziOmron
[1422 / 1427] SpeziOmron
[1423 / 1427] SpeziDevicesUI
[1426 / 1427]
Build complete! (38.26 sec)
Fetching https://github.com/StanfordSpezi/SpeziViews.git
Fetching https://github.com/StanfordSpezi/SpeziNetworking.git
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/StanfordBDHG/XCTestExtensions.git
Fetching https://github.com/StanfordSpezi/SpeziFoundation.git
Fetching https://github.com/StanfordSpezi/SpeziBluetooth.git
Fetching https://github.com/StanfordSpezi/Spezi.git
[1/1063] Fetching xctestextensions
[23/11413] Fetching xctestextensions, spezi
[24/14602] Fetching xctestextensions, spezi, spezifoundation
[680/19734] Fetching xctestextensions, spezi, spezifoundation, speziviews
[5339/47396] Fetching xctestextensions, spezi, spezifoundation, speziviews, swift-collections
[5751/47720] Fetching xctestextensions, spezi, spezifoundation, speziviews, swift-collections, spezinetworking
[5995/52803] Fetching xctestextensions, spezi, spezifoundation, speziviews, swift-collections, spezinetworking, spezibluetooth
Fetched https://github.com/StanfordSpezi/SpeziNetworking.git (1.90s)
[24728/52479] Fetching xctestextensions, spezi, spezifoundation, speziviews, swift-collections, spezibluetooth
Fetched https://github.com/StanfordSpezi/SpeziFoundation.git (2.67s)
Fetched https://github.com/StanfordSpezi/Spezi.git (2.67s)
Fetched https://github.com/StanfordBDHG/XCTestExtensions.git (2.67s)
[25983/37877] Fetching speziviews, swift-collections, spezibluetooth
Fetched https://github.com/apple/swift-collections.git (4.44s)
Fetched https://github.com/StanfordSpezi/SpeziBluetooth.git (4.44s)
Fetched https://github.com/StanfordSpezi/SpeziViews.git (4.44s)
Computing version for https://github.com/StanfordSpezi/SpeziBluetooth.git
Computed https://github.com/StanfordSpezi/SpeziBluetooth.git at 3.3.2 (5.21s)
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/apple/swift-nio.git
[1/1875] Fetching swift-atomics
[1876/87940] Fetching swift-atomics, swift-nio
Fetched https://github.com/apple/swift-atomics.git (7.98s)
Fetched https://github.com/apple/swift-nio.git (7.98s)
Computing version for https://github.com/StanfordSpezi/SpeziNetworking.git
Computed https://github.com/StanfordSpezi/SpeziNetworking.git at 2.3.0 (8.69s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (0.57s)
Computing version for https://github.com/StanfordSpezi/Spezi.git
Computed https://github.com/StanfordSpezi/Spezi.git at 1.10.2 (0.66s)
Fetching https://github.com/StanfordBDHG/XCTRuntimeAssertions.git
[1/735] Fetching xctruntimeassertions
Fetched https://github.com/StanfordBDHG/XCTRuntimeAssertions.git (0.96s)
Computing version for https://github.com/StanfordBDHG/XCTRuntimeAssertions.git
Computed https://github.com/StanfordBDHG/XCTRuntimeAssertions.git at 2.2.0 (1.64s)
Computing version for https://github.com/StanfordSpezi/SpeziFoundation.git
Computed https://github.com/StanfordSpezi/SpeziFoundation.git at 2.7.7 (0.67s)
Fetching https://github.com/StanfordBDHG/ThreadLocal.git
Fetching https://github.com/apple/swift-log
Fetching https://github.com/apple/swift-algorithms.git
Fetching https://github.com/StanfordBDHG/zstd.git
[1/63157] Fetching zstd
[2/71305] Fetching zstd, swift-log
[3/77450] Fetching zstd, swift-log, swift-algorithms
[18715/77633] Fetching zstd, swift-log, swift-algorithms, threadlocal
Fetched https://github.com/StanfordBDHG/zstd.git (5.21s)
Fetched https://github.com/apple/swift-log (5.21s)
Fetched https://github.com/StanfordBDHG/ThreadLocal.git (5.21s)
Fetched https://github.com/apple/swift-algorithms.git (5.22s)
Computing version for https://github.com/apple/swift-algorithms.git
Computed https://github.com/apple/swift-algorithms.git at 1.2.1 (7.39s)
Fetching https://github.com/apple/swift-numerics.git
[1/6640] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics.git (1.32s)
Computing version for https://github.com/StanfordBDHG/ThreadLocal.git
Computed https://github.com/StanfordBDHG/ThreadLocal.git at 0.1.3 (1.91s)
Fetching https://github.com/swiftlang/swift-syntax.git
[1/80010] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (7.44s)
Computing version for https://github.com/apple/swift-numerics.git
Computed https://github.com/apple/swift-numerics.git at 1.1.1 (8.03s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (0.75s)
Computing version for https://github.com/StanfordBDHG/XCTestExtensions.git
Computed https://github.com/StanfordBDHG/XCTestExtensions.git at 1.2.6 (0.69s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.6.0 (0.67s)
Computing version for https://github.com/StanfordSpezi/SpeziViews.git
Computed https://github.com/StanfordSpezi/SpeziViews.git at 1.12.14 (0.68s)
Fetching https://github.com/gonzalezreal/swift-markdown-ui.git
[1/8522] Fetching swift-markdown-ui
Fetched https://github.com/gonzalezreal/swift-markdown-ui.git (4.96s)
Computing version for https://github.com/gonzalezreal/swift-markdown-ui.git
Computed https://github.com/gonzalezreal/swift-markdown-ui.git at 2.4.1 (5.64s)
Fetching https://github.com/swiftlang/swift-cmark
Fetching https://github.com/gonzalezreal/NetworkImage
[1/1072] Fetching networkimage
[763/19672] Fetching networkimage, swift-cmark
Fetched https://github.com/gonzalezreal/NetworkImage (2.28s)
Fetched https://github.com/swiftlang/swift-cmark (2.28s)
Computing version for https://github.com/gonzalezreal/NetworkImage
Computed https://github.com/gonzalezreal/NetworkImage at 6.0.1 (2.87s)
Computing version for https://github.com/swiftlang/swift-cmark
Computed https://github.com/swiftlang/swift-cmark at 0.9.0 (0.63s)
Computing version for https://github.com/apple/swift-log
Computed https://github.com/apple/swift-log at 1.15.1 (0.55s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.103.0 (0.65s)
Fetching https://github.com/apple/swift-system.git
[1/6916] Fetching swift-system
Fetched https://github.com/apple/swift-system.git (1.39s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (2.00s)
Computing version for https://github.com/StanfordBDHG/zstd.git
Computed https://github.com/StanfordBDHG/zstd.git at 1.5.8-beta.1 (0.62s)
Creating working copy for https://github.com/StanfordBDHG/XCTRuntimeAssertions.git
Working copy of https://github.com/StanfordBDHG/XCTRuntimeAssertions.git resolved at 2.2.0
Creating working copy for https://github.com/StanfordSpezi/SpeziViews.git
Working copy of https://github.com/StanfordSpezi/SpeziViews.git resolved at 1.12.14
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.103.0
Creating working copy for https://github.com/StanfordSpezi/Spezi.git
Working copy of https://github.com/StanfordSpezi/Spezi.git resolved at 1.10.2
Creating working copy for https://github.com/StanfordSpezi/SpeziFoundation.git
Working copy of https://github.com/StanfordSpezi/SpeziFoundation.git resolved at 2.7.7
Creating working copy for https://github.com/StanfordBDHG/XCTestExtensions.git
Working copy of https://github.com/StanfordBDHG/XCTestExtensions.git resolved at 1.2.6
Creating working copy for https://github.com/apple/swift-log
Working copy of https://github.com/apple/swift-log resolved at 1.15.1
Creating working copy for https://github.com/swiftlang/swift-cmark
Working copy of https://github.com/swiftlang/swift-cmark resolved at 0.9.0
Creating working copy for https://github.com/StanfordBDHG/zstd.git
Working copy of https://github.com/StanfordBDHG/zstd.git resolved at 1.5.8-beta.1
Creating working copy for https://github.com/StanfordSpezi/SpeziNetworking.git
Working copy of https://github.com/StanfordSpezi/SpeziNetworking.git resolved at 2.3.0
Creating working copy for https://github.com/apple/swift-numerics.git
Working copy of https://github.com/apple/swift-numerics.git resolved at 1.1.1
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.6.0
Creating working copy for https://github.com/gonzalezreal/swift-markdown-ui.git
Working copy of https://github.com/gonzalezreal/swift-markdown-ui.git resolved at 2.4.1
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.8.1
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.2
Creating working copy for https://github.com/StanfordSpezi/SpeziBluetooth.git
Working copy of https://github.com/StanfordSpezi/SpeziBluetooth.git resolved at 3.3.2
Creating working copy for https://github.com/apple/swift-algorithms.git
Working copy of https://github.com/apple/swift-algorithms.git resolved at 1.2.1
Creating working copy for https://github.com/StanfordBDHG/ThreadLocal.git
Working copy of https://github.com/StanfordBDHG/ThreadLocal.git resolved at 0.1.3
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/gonzalezreal/NetworkImage
Working copy of https://github.com/gonzalezreal/NetworkImage resolved at 6.0.1
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/603.0.2/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/603.0.2/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip (0.19s)
warning: 'spezifoundation': failed to retrieve search paths with pkg-config; maybe pkg-config is not installed
warning: 'spezifoundation': couldn't find pc file for zlib
/Users/admin/builder/spi-builder-workspace/Sources/SpeziDevices/Testing/MockDevice.swift:62:17: [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m60 |[0;0m if isInPairingMode { // automatically respond to pairing event
[0;36m61 |[0;0m if case .connected = state {
[0;36m62 |[0;0m Task { @MainActor in
[0;36m|[0;0m |- [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mto silence this warning, handle the error inside the task, or store/discard the task value explicitly[0;0m
[0;36m63 |[0;0m try await Task.sleep(for: .seconds(2))
[0;36m64 |[0;0m
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
/Users/admin/builder/spi-builder-workspace/Sources/SpeziDevices/PairedDevices.swift:171:13: [1;33mwarning: [1;39m'nonisolated(unsafe)' has no effect on property '_pairedDevices', consider using 'nonisolated'[0;0m
[0;36m169 |[0;0m
[0;36m170 |[0;0m
[0;36m171 |[0;0m private nonisolated(unsafe) var _pairedDevices: OrderedDictionary<UUID, PairedDevice> = [:]
[0;36m|[0;0m `- [1;33mwarning: [1;39m'nonisolated(unsafe)' has no effect on property '_pairedDevices', consider using 'nonisolated'[0;0m
[0;36m172 |[0;0m private let devicesLock = NSLock()
[0;36m173 |[0;0m /// The collection of paired devices that are persisted on disk.
/Users/admin/builder/spi-builder-workspace/Sources/SpeziDevices/PairedDevices.swift:171:13: [1;33mwarning: [1;39m'nonisolated(unsafe)' has no effect on property '_pairedDevices', consider using 'nonisolated'[0;0m
[0;36m169 |[0;0m
[0;36m170 |[0;0m
[0;36m171 |[0;0m private nonisolated(unsafe) var _pairedDevices: OrderedDictionary<UUID, PairedDevice> = [:]
[0;36m|[0;0m `- [1;33mwarning: [1;39m'nonisolated(unsafe)' has no effect on property '_pairedDevices', consider using 'nonisolated'[0;0m
[0;36m172 |[0;0m private let devicesLock = NSLock()
[0;36m173 |[0;0m /// The collection of paired devices that are persisted on disk.
Build complete.
{
"default_localization" : "en",
"dependencies" : [
{
"identity" : "swift-collections",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-collections.git"
},
{
"identity" : "spezifoundation",
"requirement" : {
"range" : [
{
"lower_bound" : "2.1.8",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/StanfordSpezi/SpeziFoundation.git"
},
{
"identity" : "spezi",
"requirement" : {
"range" : [
{
"lower_bound" : "1.9.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/StanfordSpezi/Spezi.git"
},
{
"identity" : "speziviews",
"requirement" : {
"range" : [
{
"lower_bound" : "1.8.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/StanfordSpezi/SpeziViews.git"
},
{
"identity" : "spezibluetooth",
"requirement" : {
"range" : [
{
"lower_bound" : "3.3.2",
"upper_bound" : "4.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/StanfordSpezi/SpeziBluetooth.git"
},
{
"identity" : "spezinetworking",
"requirement" : {
"range" : [
{
"lower_bound" : "2.1.1",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/StanfordSpezi/SpeziNetworking.git"
},
{
"identity" : "xctestextensions",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/StanfordBDHG/XCTestExtensions.git"
}
],
"manifest_display_name" : "SpeziDevices",
"name" : "SpeziDevices",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "17.0"
},
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "maccatalyst",
"version" : "17.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "SpeziDevices",
"targets" : [
"SpeziDevices"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziDevicesUI",
"targets" : [
"SpeziDevicesUI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziOmron",
"targets" : [
"SpeziOmron"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SpeziOmronTests",
"module_type" : "SwiftTarget",
"name" : "SpeziOmronTests",
"path" : "Tests/SpeziOmronTests",
"product_dependencies" : [
"SpeziBluetooth",
"XCTByteCoding",
"XCTestExtensions"
],
"sources" : [
"SpeziOmronTests.swift"
],
"target_dependencies" : [
"SpeziOmron"
],
"type" : "test"
},
{
"c99name" : "SpeziOmron",
"module_type" : "SwiftTarget",
"name" : "SpeziOmron",
"path" : "Sources/SpeziOmron",
"product_dependencies" : [
"SpeziBluetooth",
"SpeziBluetoothServices"
],
"product_memberships" : [
"SpeziOmron"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziOmron/Resources/Media.xcassets",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Characteristic/CharacteristicAccessor+OmronRecordAccess.swift",
"Characteristic/OmronRecordAccessOperand.swift",
"Characteristic/RecordAccessControlPoint+Omron.swift",
"Characteristic/RecordAccessOpCode+Omron.swift",
"Devices/OmronBloodPressureCuff.swift",
"Devices/OmronWeightScale.swift",
"Model/ManufacturerIdentifier+Omron.swift",
"Model/OmronLocalName.swift",
"Model/OmronManufacturerData.swift",
"Model/OmronModel.swift",
"OmronHealthDevice.swift",
"OmronOptionService.swift"
],
"target_dependencies" : [
"SpeziDevices"
],
"type" : "library"
},
{
"c99name" : "SpeziDevicesUI",
"module_type" : "SwiftTarget",
"name" : "SpeziDevicesUI",
"path" : "Sources/SpeziDevicesUI",
"product_dependencies" : [
"SpeziViews",
"SpeziValidation",
"SpeziBluetooth"
],
"product_memberships" : [
"SpeziDevicesUI"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziDevicesUI/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziDevicesUI/Resources/Localizable.xcstrings.license",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Devices/AccessoryRenameButton.swift",
"Devices/BatteryIcon.swift",
"Devices/DeviceBatteryInfoRow.swift",
"Devices/DeviceDetailsView.swift",
"Devices/DeviceModelRow.swift",
"Devices/DeviceNameRow.swift",
"Devices/DeviceTile.swift",
"Devices/DevicesGrid.swift",
"Devices/DevicesUnavailableView.swift",
"Devices/DevicesView.swift",
"Devices/NameEditView.swift",
"Measurements/BloodPressureMeasurementLabel.swift",
"Measurements/ConfirmMeasurementButton.swift",
"Measurements/MeasurementLayer.swift",
"Measurements/MeasurementsRecordedSheet.swift",
"Measurements/WeightMeasurementLabel.swift",
"Pairing/AccessoryImageView.swift",
"Pairing/AccessorySetupSheet.swift",
"Pairing/DiscoveryView.swift",
"Pairing/Model/PairingViewState.swift",
"Pairing/PairDeviceView.swift",
"Pairing/PairedDeviceView.swift",
"Pairing/PairingFailureView.swift",
"Scanning/BluetoothUnavailableView.swift",
"Scanning/LoadingSectionHeader.swift",
"Scanning/NearbyDeviceRow.swift",
"Scanning/PeripheralLabel.swift",
"Scanning/PeripheralSecondaryLabel.swift",
"Tips/ForgetDeviceTip.swift",
"Utils/PaneContent.swift",
"Utils/TimerIntervalLabel.swift"
],
"target_dependencies" : [
"SpeziDevices"
],
"type" : "library"
},
{
"c99name" : "SpeziDevicesTests",
"module_type" : "SwiftTarget",
"name" : "SpeziDevicesTests",
"path" : "Tests/SpeziDevicesTests",
"product_dependencies" : [
"SpeziFoundation",
"SpeziTesting",
"SpeziBluetooth",
"SpeziBluetoothServices",
"XCTestExtensions"
],
"sources" : [
"HealthMeasurementsTests.swift",
"PairedDevicesTests.swift"
],
"target_dependencies" : [
"SpeziDevices"
],
"type" : "test"
},
{
"c99name" : "SpeziDevices",
"module_type" : "SwiftTarget",
"name" : "SpeziDevices",
"path" : "Sources/SpeziDevices",
"product_dependencies" : [
"OrderedCollections",
"SpeziFoundation",
"SpeziBluetooth",
"SpeziBluetoothServices",
"SpeziViews",
"Spezi"
],
"product_memberships" : [
"SpeziDevices",
"SpeziDevicesUI",
"SpeziOmron"
],
"sources" : [
"AccessorySetupKit/ImageReference+AccessorySetupKit.swift",
"AccessorySetupKit/LoadAccessorySetupKit.swift",
"Devices/BatteryPoweredDevice.swift",
"Devices/ConnectionAttemptResult.swift",
"Devices/DeviceConnections.swift",
"Devices/DeviceVariantMigration.swift",
"Devices/DiscoveredDevice.swift",
"Devices/GenericBluetoothPeripheral.swift",
"Devices/GenericDevice.swift",
"Devices/HealthDevice.swift",
"Devices/PairableDevice.swift",
"Devices/PairedDevice.swift",
"Health/BloodPressureMeasurement+HKSample.swift",
"Health/BloodPressureMeasurement.Unit+HKUnit.swift",
"Health/WeightMeasurement+HKSample.swift",
"Health/WeightMeasurement.Unit+HKUnit.swift",
"HealthMeasurements.swift",
"Measurements/BluetoothHealthMeasurement.swift",
"Measurements/HealthKitMeasurement.swift",
"Measurements/StoredMeasurement.swift",
"Model/DevicePairingError.swift",
"Model/PairedDeviceInfo.swift",
"Model/PairingContinuation.swift",
"PairedDevices.swift",
"Testing/MockBluetoothPeripheral.swift",
"Testing/MockDevice.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.