Build Information
Successful build of SpeziDevices, reference main (b0758b), with Swift 6.4 for macOS (SPM) on 23 Sep 2026 00:49:47 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: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/StanfordSpezi/SpeziDevices
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at b0758b5 Migrate to Swift Testing from XCTest (#20)
Cloned https://github.com/StanfordSpezi/SpeziDevices.git
Revision (git rev-parse @):
b0758b5d38786b3c750c92abcc9732a9601389d6
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/StanfordSpezi/SpeziDevices.git at main
========================================
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]
[Provisioning 3 / 83]
[Pre-planning 1 / 1728]
[Planning 1408 / 1728]
[Planning deferred tasks]
[Constructing 1323 / 3918]
[46 / 832] ThreadLocalMacros
[325 / 832]
[377 / 832] SpeziDevices_SpeziOmron
[382 / 832]
[392 / 842] libzstd
[403 / 853] libzstd
[404 / 857]
[407 / 882]
[414 / 903] InternalCollectionsUtilities
[422 / 940]
[429 / 940]
[455 / 1007]
[471 / 1007] RealModule
[490 / 1007] InternalCollectionsUtilities
[509 / 1044]
[522 / 1078] libzstd
[528 / 1078] libzstd
[531 / 1078] libzstd
[538 / 1078] libzstd
[543 / 1078] libzstd
[551 / 1078]
[556 / 1078]
[571 / 1078] _NIODataStructures
[603 / 1078]
[627 / 1078] cmark-gfm
[652 / 1080]
[658 / 1080]
[664 / 1080]
[668 / 1080] cmark-gfm
[674 / 1080]
[682 / 1080]
[692 / 1080] cmark-gfm
[702 / 1080] cmark-gfm
[713 / 1111]
[733 / 1111] RealModule
[741 / 1111]
[747 / 1111] NIOConcurrencyHelpers
[756 / 1111] Logging
[760 / 1111] ThreadLocalMacros
[763 / 1111] ThreadLocalMacros
[771 / 1111]
[785 / 1111] RuntimeAssertions
[793 / 1111]
[796 / 1111] NIOConcurrencyHelpers
[801 / 1111]
[803 / 1111]
[806 / 1111]
[809 / 1111] Logging-product
[813 / 1111] Logging
[814 / 1111]
[820 / 1111] InternalCollectionsUtilities
[827 / 1111] ThreadLocalMacros
[839 / 1111] CNIOWindows
[852 / 1121]
[865 / 1121]
[875 / 1136] Atomics
[889 / 1136] Atomics
[905 / 1136] CNIOAtomics
[913 / 1137]
[915 / 1148] OrderedCollections
[917 / 1148] OrderedCollections
[926 / 1148] OrderedCollections
[929 / 1148] OrderedCollections
[932 / 1148] OrderedCollections
[933 / 1148] NetworkImage
[936 / 1148] NetworkImage-product
[945 / 1148] OrderedCollections
[951 / 1150]
[953 / 1153] ThreadLocal
[958 / 1198] NetworkImage
[967 / 1198]
[975 / 1198] ThreadLocal
[990 / 1198]
[1000 / 1211] ContainersPreview
[1003 / 1222]
[1017 / 1222] DequeModule
[1023 / 1222] Algorithms
[1026 / 1222] Algorithms
[1028 / 1222] Algorithms
[1029 / 1222]
[1036 / 1223] MarkdownUI
[1040 / 1234] MarkdownUI
[1043 / 1234] Algorithms
[1050 / 1234] MarkdownUI
[1052 / 1234] DequeModule
[1053 / 1234] MarkdownUI
[1055 / 1234] MarkdownUI
[1061 / 1234] MarkdownUI-product
[1068 / 1234] Algorithms
[1071 / 1235] CNIOAtomics
[1079 / 1236] DequeModule
[1081 / 1236] NIOCore
[1091 / 1248] NIOCore
[1092 / 1264]
[1095 / 1264]
[1101 / 1264] DequeModule
[1104 / 1264] SpeziFoundation
[1106 / 1264] SpeziFoundation
[1108 / 1264] SpeziFoundation
[1110 / 1264] SpeziFoundation
[1118 / 1265]
[1119 / 1266] NIOCore
[1119 / 1266] SpeziFoundation
[1119 / 1266] SpeziLocalization
[1125 / 1274] SpeziLocalization
[1128 / 1286] SpeziLocalization
[1140 / 1286] SpeziLocalization-product
[1144 / 1286] Spezi
[1148 / 1286] Spezi
[1157 / 1287] Spezi
[1157 / 1287] NIOCore
[1157 / 1287] Spezi
[1168 / 1290] SpeziViews
[1173 / 1304] NIOEmbedded
[1182 / 1308] SpeziViews
[1183 / 1327] NIOEmbedded
[1197 / 1327] NIOFoundationEssentialsCompat
[1207 / 1327] NIOPosix
[1208 / 1327] NIOPosix
[1209 / 1327] NIOPosix
[1210 / 1327] SpeziViews
[1217 / 1327] SpeziViews
[1219 / 1327] SpeziViews-product
[1225 / 1327] SpeziViews
[1228 / 1327] NIOPosix
[1236 / 1327]
[1238 / 1329]
[1240 / 1329] NIO
[1248 / 1331] NIO
[1256 / 1343] SpeziValidation
[1257 / 1343] SpeziValidation
[1261 / 1347] SpeziValidation
[1266 / 1347] NIOFoundationCompat
[1278 / 1348] NIOFoundationCompat
[1279 / 1348] SpeziValidation
[1279 / 1348] ByteCoding
[1288 / 1359] ByteCoding
[1300 / 1360] ByteCoding
[1301 / 1361] ByteCoding
[1302 / 1361] SpeziNumerics
[1306 / 1365] SpeziNumerics
[1313 / 1377]
[1322 / 1377] SpeziBluetooth
[1323 / 1377] SpeziNumerics
[1325 / 1377] SpeziBluetooth
[1332 / 1378] NIOPosix
[1336 / 1378] NIOFoundationCompat
[1338 / 1378] SpeziBluetooth
[1338 / 1378] SpeziBluetoothServices
[1348 / 1389] SpeziBluetoothServices
[1349 / 1389] SpeziBluetoothServices
[1356 / 1390] SpeziBluetoothServices
[1359 / 1390] SpeziBluetooth
[1360 / 1390] SpeziDevices
[1363 / 1404]
[1374 / 1404] SpeziDevices
[1384 / 1406] SpeziDevices
[1387 / 1406] SpeziDevices-product
[1398 / 1428] SpeziDevicesUI
[1403 / 1428] SpeziDevicesUI
[1407 / 1428] SpeziOmron
[1414 / 1428] SpeziOmron-product
[1424 / 1428] SpeziOmron-product
[1424 / 1428] SpeziDevicesUI
[1427 / 1428] SpeziDevicesUI-product
Build complete! (34.06 sec)
Fetching https://github.com/StanfordSpezi/Spezi.git
Fetching https://github.com/StanfordSpezi/SpeziBluetooth.git
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/StanfordSpezi/SpeziFoundation.git
[1/3189] Fetching spezifoundation
[97/13539] Fetching spezifoundation, spezi
[162/13863] Fetching spezifoundation, spezi, spezinetworking
[179/18946] Fetching spezifoundation, spezi, spezinetworking, spezibluetooth
[990/24078] Fetching spezifoundation, spezi, spezinetworking, spezibluetooth, speziviews
[5443/51740] Fetching spezifoundation, spezi, spezinetworking, spezibluetooth, speziviews, swift-collections
Fetched https://github.com/StanfordSpezi/SpeziBluetooth.git (1.33s)
[11220/46657] Fetching spezifoundation, spezi, spezinetworking, speziviews, swift-collections
Fetched https://github.com/StanfordSpezi/SpeziViews.git (1.88s)
Fetched https://github.com/StanfordSpezi/Spezi.git (1.88s)
Fetched https://github.com/StanfordSpezi/SpeziFoundation.git (1.88s)
[6410/27986] Fetching spezinetworking, swift-collections
Fetched https://github.com/apple/swift-collections.git (3.08s)
Fetched https://github.com/StanfordSpezi/SpeziNetworking.git (3.08s)
Computing version for https://github.com/StanfordSpezi/SpeziNetworking.git
Computed https://github.com/StanfordSpezi/SpeziNetworking.git at 2.3.0 (3.78s)
Fetching https://github.com/apple/swift-nio.git
[1/86065] Fetching swift-nio
Fetched https://github.com/apple/swift-nio.git (7.35s)
Computing version for https://github.com/StanfordSpezi/SpeziBluetooth.git
Computed https://github.com/StanfordSpezi/SpeziBluetooth.git at 3.3.2 (8.05s)
Fetching https://github.com/apple/swift-atomics.git
[1/1875] Fetching swift-atomics
Fetched https://github.com/apple/swift-atomics.git (1.20s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (1.79s)
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.98s)
Computing version for https://github.com/StanfordBDHG/XCTRuntimeAssertions.git
Computed https://github.com/StanfordBDHG/XCTRuntimeAssertions.git at 2.2.0 (1.67s)
Computing version for https://github.com/StanfordSpezi/SpeziFoundation.git
Computed https://github.com/StanfordSpezi/SpeziFoundation.git at 2.7.7 (0.66s)
Fetching https://github.com/apple/swift-log
Fetching https://github.com/StanfordBDHG/zstd.git
Fetching https://github.com/StanfordBDHG/ThreadLocal.git
Fetching https://github.com/apple/swift-algorithms.git
[1/63157] Fetching zstd
[2/71305] Fetching zstd, swift-log
[3/77450] Fetching zstd, swift-log, swift-algorithms
[10414/77633] Fetching zstd, swift-log, swift-algorithms, threadlocal
Fetched https://github.com/StanfordBDHG/ThreadLocal.git (9.04s)
Fetched https://github.com/apple/swift-algorithms.git (9.04s)
Fetched https://github.com/apple/swift-log (9.04s)
Fetched https://github.com/StanfordBDHG/zstd.git (9.05s)
Computing version for https://github.com/apple/swift-algorithms.git
Computed https://github.com/apple/swift-algorithms.git at 1.2.1 (11.21s)
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.92s)
Fetching https://github.com/swiftlang/swift-syntax.git
[1/80010] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (6.43s)
Computing version for https://github.com/apple/swift-numerics.git
Computed https://github.com/apple/swift-numerics.git at 1.1.1 (7.00s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (0.73s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.6.0 (0.65s)
Computing version for https://github.com/StanfordSpezi/SpeziViews.git
Computed https://github.com/StanfordSpezi/SpeziViews.git at 1.12.14 (0.67s)
Fetching https://github.com/gonzalezreal/swift-markdown-ui.git
[1/8522] Fetching swift-markdown-ui
Fetched https://github.com/gonzalezreal/swift-markdown-ui.git (8.81s)
Computing version for https://github.com/gonzalezreal/swift-markdown-ui.git
Computed https://github.com/gonzalezreal/swift-markdown-ui.git at 2.4.1 (9.49s)
Fetching https://github.com/swiftlang/swift-cmark
Fetching https://github.com/gonzalezreal/NetworkImage
[1/1072] Fetching networkimage
[527/19672] Fetching networkimage, swift-cmark
Fetched https://github.com/gonzalezreal/NetworkImage (1.88s)
Fetched https://github.com/swiftlang/swift-cmark (1.88s)
Computing version for https://github.com/gonzalezreal/NetworkImage
Computed https://github.com/gonzalezreal/NetworkImage at 6.0.1 (2.48s)
Computing version for https://github.com/swiftlang/swift-cmark
Computed https://github.com/swiftlang/swift-cmark at 0.9.0 (0.65s)
Computing version for https://github.com/apple/swift-log
Computed https://github.com/apple/swift-log at 1.15.1 (0.56s)
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 (2.25s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (2.85s)
Computing version for https://github.com/StanfordBDHG/zstd.git
Computed https://github.com/StanfordBDHG/zstd.git at 1.5.8-beta.1 (0.63s)
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/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/Spezi.git
Working copy of https://github.com/StanfordSpezi/Spezi.git resolved at 1.10.2
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/SpeziBluetooth.git
Working copy of https://github.com/StanfordSpezi/SpeziBluetooth.git resolved at 3.3.2
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/StanfordBDHG/ThreadLocal.git
Working copy of https://github.com/StanfordBDHG/ThreadLocal.git resolved at 0.1.3
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/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-algorithms.git
Working copy of https://github.com/apple/swift-algorithms.git resolved at 1.2.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/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-log
Working copy of https://github.com/apple/swift-log resolved at 1.15.1
Creating working copy for https://github.com/gonzalezreal/NetworkImage
Working copy of https://github.com/gonzalezreal/NetworkImage resolved at 6.0.1
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/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/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/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.2
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.18s)
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.0",
"upper_bound" : "4.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/StanfordSpezi/SpeziBluetooth.git"
},
{
"identity" : "spezinetworking",
"requirement" : {
"range" : [
{
"lower_bound" : "2.3.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/StanfordSpezi/SpeziNetworking.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",
"ByteCodingTesting"
],
"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"
],
"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.