Build Information
Successful build of SpeziBluetooth, reference main (eedaf1), with Swift 6.4 for macOS (SPM) on 23 Sep 2026 00:46:39 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/SpeziBluetooth.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/StanfordSpezi/SpeziBluetooth
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at eedaf17 Update Translations (#62)
Cloned https://github.com/StanfordSpezi/SpeziBluetooth.git
Revision (git rev-parse @):
eedaf1720f678febe09ec10ce3a6bdbba7e44900
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/StanfordSpezi/SpeziBluetooth.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/StanfordSpezi/SpeziBluetooth.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 / 1522]
[Planning 1507 / 1522]
[Planning deferred tasks]
[Constructing 2446 / 3452]
[50 / 730] swift-nio_NIOPosix
[288 / 730]
[310 / 730]
[321 / 740] _NIODataStructures
[331 / 751] libzstd
[332 / 755]
[334 / 780] Atomics
[343 / 801]
[350 / 838]
[357 / 838]
[398 / 880] cmark-gfm-extensions
[410 / 917]
[435 / 917] cmark-gfm-extensions
[446 / 977]
[461 / 979]
[482 / 979] cmark-gfm
[489 / 979] libzstd
[495 / 979] libzstd
[497 / 979] libzstd
[506 / 979]
[514 / 979]
[528 / 979] libzstd
[547 / 979] NIOConcurrencyHelpers
[567 / 979] cmark-gfm
[582 / 979]
[595 / 979] cmark-gfm-extensions
[604 / 979]
[612 / 979] cmark-gfm
[628 / 979] _NIODataStructures
[640 / 979] SpeziFoundationObjC
[646 / 979]
[648 / 979]
[650 / 979]
[655 / 1010]
[666 / 1010] RealModule-product
[677 / 1010] NIOConcurrencyHelpers
[681 / 1010] NIOConcurrencyHelpers
[687 / 1010]
[692 / 1010]
[706 / 1010] ThreadLocalMacros
[714 / 1010]
[719 / 1010] RuntimeAssertions
[726 / 1010]
[728 / 1010]
[731 / 1010]
[733 / 1010]
[738 / 1010] Logging
[740 / 1010]
[750 / 1010] ThreadLocalMacros
[757 / 1010] InternalCollectionsUtilities
[760 / 1010] InternalCollectionsUtilities
[767 / 1010] CNIOWASI
[781 / 1020]
[799 / 1020] NetworkImage
[808 / 1035]
[817 / 1035]
[822 / 1035] NetworkImage
[835 / 1035] CNIOPosix
[838 / 1035] NetworkImage-product
[839 / 1035] MarkdownUI
[843 / 1035] Atomics-product
[846 / 1035] Atomics
[847 / 1035] Atomics
[848 / 1035] Atomics
[848 / 1035] Algorithms
[851 / 1035]
[857 / 1035] InternalCollectionsUtilities
[861 / 1037]
[863 / 1048] OrderedCollections
[866 / 1051] NetworkImage
[870 / 1051] OrderedCollections
[872 / 1051] OrderedCollections
[875 / 1051] OrderedCollections
[888 / 1054] Atomics
[891 / 1076] ContainersPreview
[903 / 1076] ContainersPreview
[913 / 1076] DequeModule
[920 / 1076] ContainersPreview
[922 / 1121]
[926 / 1121]
[932 / 1121]
[937 / 1121]
[946 / 1121]
[950 / 1121]
[960 / 1122] SpeziFoundation
[967 / 1134] DequeModule
[971 / 1134]
[973 / 1134] DequeModule
[976 / 1134] DequeModule
[979 / 1151]
[985 / 1151] DequeModule
[993 / 1151] SpeziFoundation
[995 / 1151] SpeziFoundation
[999 / 1151] MarkdownUI
[1000 / 1151] SpeziFoundation
[1010 / 1151] MarkdownUI
[1012 / 1151] SpeziFoundation
[1020 / 1151] SpeziLocalization
[1023 / 1151] SpeziLocalization
[1034 / 1153]
[1037 / 1154]
[1037 / 1154] MarkdownUI
[1043 / 1173] SpeziLocalization
[1045 / 1185]
[1049 / 1185] SpeziLocalization
[1054 / 1185] SpeziLocalization
[1058 / 1185] SpeziLocalization-product
[1062 / 1185] Spezi
[1072 / 1185] Spezi-product
[1073 / 1185] Spezi-product
[1077 / 1185] NIOCore
[1079 / 1185] NIOCore
[1081 / 1185] NIOCore
[1085 / 1185] SpeziLocalization
[1087 / 1185]
[1088 / 1186] NIOCore
[1088 / 1187] SpeziViews
[1091 / 1200] NIOCore
[1100 / 1200] SpeziViews
[1101 / 1200] SpeziViews
[1102 / 1200] NIOCore
[1110 / 1200] NIOPosix
[1113 / 1203] NIOCore
[1119 / 1203] SpeziViews
[1126 / 1210] NIOPosix
[1131 / 1226]
[1146 / 1226] SpeziViews
[1154 / 1226] NIOPosix
[1156 / 1226] NIOPosix
[1157 / 1226] NIOFoundationEssentialsCompat
[1160 / 1226] NIOPosix
[1167 / 1227] NIO
[1175 / 1229] NIO
[1177 / 1230] NIOPosix
[1177 / 1230] NIOFoundationCompat
[1181 / 1234] NIOFoundationCompat
[1189 / 1235] ByteCoding
[1199 / 1246] ByteCoding
[1209 / 1248] ByteCoding
[1210 / 1248] SpeziNumerics
[1214 / 1252] SpeziNumerics
[1220 / 1253] SpeziBluetooth
[1230 / 1264] SpeziBluetooth
[1231 / 1264] SpeziNumerics
[1234 / 1264] NIOPosix
[1236 / 1264] SpeziBluetooth
[1246 / 1265] SpeziNumerics
[1246 / 1265] SpeziBluetooth
[1246 / 1265] SpeziBluetoothServices
[1255 / 1276] SpeziBluetoothServices
[1256 / 1276] SpeziBluetoothServices
[1257 / 1276] SpeziBluetoothServices
[1260 / 1276] SpeziBluetooth-product
[1260 / 1276] SpeziBluetoothServices
[1272 / 1277] SpeziBluetoothServices-product
[1272 / 1277] TestPeripheral-product
[1275 / 1280] TestPeripheral-product
[1276 / 1280] TestPeripheral-product
[1278 / 1280] TestPeripheral-product
Build complete! (30.37 sec)
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/apple/swift-nio.git
Fetching https://github.com/StanfordSpezi/SpeziFoundation.git
Fetching https://github.com/StanfordSpezi/SpeziNetworking.git
Fetching https://github.com/StanfordSpezi/SpeziViews.git
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/StanfordSpezi/Spezi.git
[1/1875] Fetching swift-atomics
[20/12225] Fetching swift-atomics, spezi
[21/15414] Fetching swift-atomics, spezi, spezifoundation
[697/20546] Fetching swift-atomics, spezi, spezifoundation, speziviews
[5294/48208] Fetching swift-atomics, spezi, spezifoundation, speziviews, swift-collections
Fetched https://github.com/apple/swift-atomics.git (1.27s)
[8205/46657] Fetching spezi, spezifoundation, speziviews, swift-collections, spezinetworking
[22035/132722] Fetching spezi, spezifoundation, speziviews, swift-collections, spezinetworking, swift-nio
Fetched https://github.com/StanfordSpezi/Spezi.git (2.04s)
[22938/122372] Fetching spezifoundation, speziviews, swift-collections, spezinetworking, swift-nio
Fetched https://github.com/StanfordSpezi/SpeziFoundation.git (10.73s)
Fetched https://github.com/apple/swift-collections.git (10.73s)
Fetched https://github.com/StanfordSpezi/SpeziViews.git (10.73s)
Fetched https://github.com/StanfordSpezi/SpeziNetworking.git (10.73s)
Fetched https://github.com/apple/swift-nio.git (10.73s)
Computing version for https://github.com/StanfordSpezi/SpeziNetworking.git
Computed https://github.com/StanfordSpezi/SpeziNetworking.git at 2.3.0 (11.52s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (0.58s)
Computing version for https://github.com/StanfordSpezi/Spezi.git
Computed https://github.com/StanfordSpezi/Spezi.git at 1.10.2 (0.69s)
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.70s)
Computing version for https://github.com/StanfordSpezi/SpeziFoundation.git
Computed https://github.com/StanfordSpezi/SpeziFoundation.git at 2.7.7 (0.69s)
Fetching https://github.com/StanfordBDHG/zstd.git
Fetching https://github.com/apple/swift-log
Fetching https://github.com/apple/swift-algorithms.git
Fetching https://github.com/StanfordBDHG/ThreadLocal.git
[1/63157] Fetching zstd
[2/71305] Fetching zstd, swift-log
[3/77450] Fetching zstd, swift-log, swift-algorithms
[4/77633] Fetching zstd, swift-log, swift-algorithms, threadlocal
Fetched https://github.com/apple/swift-log (1.29s)
[11381/69485] Fetching zstd, swift-algorithms, threadlocal
Fetched https://github.com/StanfordBDHG/ThreadLocal.git (5.33s)
Fetched https://github.com/StanfordBDHG/zstd.git (5.33s)
Fetched https://github.com/apple/swift-algorithms.git (5.33s)
Computing version for https://github.com/apple/swift-algorithms.git
Computed https://github.com/apple/swift-algorithms.git at 1.2.1 (7.45s)
Fetching https://github.com/apple/swift-numerics.git
[1/6640] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics.git (1.33s)
Computing version for https://github.com/StanfordBDHG/ThreadLocal.git
Computed https://github.com/StanfordBDHG/ThreadLocal.git at 0.1.3 (1.95s)
Fetching https://github.com/swiftlang/swift-syntax.git
[1/80010] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (6.28s)
Computing version for https://github.com/apple/swift-numerics.git
Computed https://github.com/apple/swift-numerics.git at 1.1.1 (6.87s)
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/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.6.0 (0.66s)
Computing version for https://github.com/StanfordSpezi/SpeziViews.git
Computed https://github.com/StanfordSpezi/SpeziViews.git at 1.12.14 (0.71s)
Fetching https://github.com/gonzalezreal/swift-markdown-ui.git
[1/8522] Fetching swift-markdown-ui
Fetched https://github.com/gonzalezreal/swift-markdown-ui.git (5.07s)
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.77s)
Fetching https://github.com/swiftlang/swift-cmark
Fetching https://github.com/gonzalezreal/NetworkImage
[1/1072] Fetching networkimage
[66/19672] Fetching networkimage, swift-cmark
Fetched https://github.com/swiftlang/swift-cmark (9.03s)
Fetched https://github.com/gonzalezreal/NetworkImage (9.03s)
Computing version for https://github.com/gonzalezreal/NetworkImage
Computed https://github.com/gonzalezreal/NetworkImage at 6.0.1 (9.65s)
Computing version for https://github.com/swiftlang/swift-cmark
Computed https://github.com/swiftlang/swift-cmark at 0.9.0 (0.66s)
Computing version for https://github.com/apple/swift-log
Computed https://github.com/apple/swift-log at 1.15.1 (0.57s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.103.0 (0.64s)
Fetching https://github.com/apple/swift-system.git
[1/6916] Fetching swift-system
Fetched https://github.com/apple/swift-system.git (1.37s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (1.96s)
Computing version for https://github.com/StanfordBDHG/zstd.git
Computed https://github.com/StanfordBDHG/zstd.git at 1.5.8-beta.1 (0.65s)
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/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-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/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-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.103.0
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-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.8.1
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/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-log
Working copy of https://github.com/apple/swift-log resolved at 1.15.1
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/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/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/StanfordBDHG/XCTRuntimeAssertions.git
Working copy of https://github.com/StanfordBDHG/XCTRuntimeAssertions.git resolved at 2.2.0
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-numerics.git
Working copy of https://github.com/apple/swift-numerics.git resolved at 1.1.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
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.21s)
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/SpeziBluetooth/CoreBluetooth/Model/CharacteristicAccesses.swift:86:39: [1;33mwarning: [1;39mcannot use default expression for inference of 'Value.Type' because it is inferrable from parameters #1, #3; this will be an error in a future Swift language mode[0;0m
[0;36m84 |[0;0m private func perform<Value>(
[0;36m85 |[0;0m for characteristic: CBCharacteristic,
[0;36m86 |[0;0m returning value: Value.Type = Void.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Value.Type' because it is inferrable from parameters #1, #3; this will be an error in a future Swift language mode[0;0m
[0;36m87 |[0;0m action: () -> Void,
[0;36m88 |[0;0m mapping: (CheckedContinuation<Value, Error>) -> CharacteristicAccess.Access
/Users/admin/builder/spi-builder-workspace/Sources/SpeziBluetooth/CoreBluetooth/Model/BluetoothManagerStorage.swift:167:64: [1;33mwarning: [1;39m'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m163 |[0;0m var stateSubscription: AsyncStream<BluetoothState> {
[0;36m164 |[0;0m AsyncStream(BluetoothState.self) { continuation in
[0;36m165 |[0;0m Task { @SpeziBluetooth in
[0;36m|[0;0m |- [1;39mnote: [1;39m'self' implicitly strongly captured here[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'self' as a capture list item to silence[0;0m
[0;36m166 |[0;0m let id = subscribe(continuation)
[0;36m167 |[0;0m continuation.onTermination = { @Sendable [weak self] _ in
[0;36m|[0;0m |- [1;33mwarning: [1;39m'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly assign the capture list item to silence[0;0m
[0;36m168 |[0;0m guard let self = self else {
[0;36m169 |[0;0m return
/Users/admin/builder/spi-builder-workspace/Sources/SpeziBluetooth/CoreBluetooth/Model/CharacteristicAccesses.swift:86:39: [1;33mwarning: [1;39mcannot use default expression for inference of 'Value.Type' because it is inferrable from parameters #1, #3; this will be an error in a future Swift language mode[0;0m
[0;36m84 |[0;0m private func perform<Value>(
[0;36m85 |[0;0m for characteristic: CBCharacteristic,
[0;36m86 |[0;0m returning value: Value.Type = Void.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Value.Type' because it is inferrable from parameters #1, #3; this will be an error in a future Swift language mode[0;0m
[0;36m87 |[0;0m action: () -> Void,
[0;36m88 |[0;0m mapping: (CheckedContinuation<Value, Error>) -> CharacteristicAccess.Access
[#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
Build complete.
{
"default_localization" : "en",
"dependencies" : [
{
"identity" : "spezifoundation",
"requirement" : {
"range" : [
{
"lower_bound" : "2.1.6",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/StanfordSpezi/SpeziFoundation.git"
},
{
"identity" : "spezi",
"requirement" : {
"range" : [
{
"lower_bound" : "1.8.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/StanfordSpezi/Spezi.git"
},
{
"identity" : "speziviews",
"requirement" : {
"range" : [
{
"lower_bound" : "1.10.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/StanfordSpezi/SpeziViews.git"
},
{
"identity" : "spezinetworking",
"requirement" : {
"range" : [
{
"lower_bound" : "2.3.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/StanfordSpezi/SpeziNetworking.git"
},
{
"identity" : "swift-nio",
"requirement" : {
"range" : [
{
"lower_bound" : "2.59.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-nio.git"
},
{
"identity" : "swift-collections",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.4",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-collections.git"
},
{
"identity" : "swift-atomics",
"requirement" : {
"range" : [
{
"lower_bound" : "1.2.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-atomics.git"
}
],
"manifest_display_name" : "SpeziBluetooth",
"name" : "SpeziBluetooth",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "17.0"
},
{
"name" : "maccatalyst",
"version" : "17.0"
},
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "visionos",
"version" : "1.0"
},
{
"name" : "watchos",
"version" : "10.0"
},
{
"name" : "tvos",
"version" : "17.0"
}
],
"products" : [
{
"name" : "SpeziBluetoothServices",
"targets" : [
"SpeziBluetoothServices"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziBluetooth",
"targets" : [
"SpeziBluetooth"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "TestPeripheral",
"targets" : [
"TestPeripheral"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "TestPeripheral",
"module_type" : "SwiftTarget",
"name" : "TestPeripheral",
"path" : "Sources/TestPeripheral",
"product_dependencies" : [
"ByteCoding"
],
"product_memberships" : [
"TestPeripheral"
],
"sources" : [
"TestPeripheral.swift",
"TestService.swift"
],
"target_dependencies" : [
"SpeziBluetooth",
"SpeziBluetoothServices"
],
"type" : "executable"
},
{
"c99name" : "SpeziBluetoothTests",
"module_type" : "SwiftTarget",
"name" : "SpeziBluetoothTests",
"path" : "Tests/SpeziBluetoothTests",
"sources" : [
"BluetoothDeviceTestingSupportTests.swift"
],
"target_dependencies" : [
"SpeziBluetooth",
"SpeziBluetoothServices"
],
"type" : "test"
},
{
"c99name" : "SpeziBluetoothServicesTests",
"module_type" : "SwiftTarget",
"name" : "SpeziBluetoothServicesTests",
"path" : "Tests/SpeziBluetoothServicesTests",
"product_dependencies" : [
"NIOCore",
"ByteCodingTesting"
],
"sources" : [
"BloodPressureTests.swift",
"BluetoothServicesTests.swift",
"CurrentTimeTests.swift",
"DescriptorTests.swift",
"DeviceInformationTests.swift",
"HealthThermometerTests.swift",
"PLXTests.swift",
"RecordAccessControlPointTests.swift",
"WeightScaleTests.swift"
],
"target_dependencies" : [
"SpeziBluetooth",
"SpeziBluetoothServices"
],
"type" : "test"
},
{
"c99name" : "SpeziBluetoothServices",
"module_type" : "SwiftTarget",
"name" : "SpeziBluetoothServices",
"path" : "Sources/SpeziBluetoothServices",
"product_dependencies" : [
"ByteCoding",
"SpeziNumerics"
],
"product_memberships" : [
"SpeziBluetoothServices",
"TestPeripheral"
],
"sources" : [
"Characteristics/BloodPressureFeature.swift",
"Characteristics/BloodPressureMeasurement.swift",
"Characteristics/IntermediateCuffPressure.swift",
"Characteristics/MeasurementInterval.swift",
"Characteristics/PLXContinuousMeasurement.swift",
"Characteristics/PLXFeatures.swift",
"Characteristics/PLXSpotCheckMeasurement.swift",
"Characteristics/PnPID.swift",
"Characteristics/RecordAccess/GenericOperand/CharacteristicAccessor+GenericRecordAccess.swift",
"Characteristics/RecordAccess/GenericOperand/RecordAccessFilterCriteria.swift",
"Characteristics/RecordAccess/GenericOperand/RecordAccessFilterType.swift",
"Characteristics/RecordAccess/GenericOperand/RecordAccessGeneralResponse.swift",
"Characteristics/RecordAccess/GenericOperand/RecordAccessGenericOperand.swift",
"Characteristics/RecordAccess/RecordAccessControlPoint+Operations.swift",
"Characteristics/RecordAccess/RecordAccessControlPoint.swift",
"Characteristics/RecordAccess/RecordAccessOpCode.swift",
"Characteristics/RecordAccess/RecordAccessOperand.swift",
"Characteristics/RecordAccess/RecordAccessOperationContent.swift",
"Characteristics/RecordAccess/RecordAccessOperator.swift",
"Characteristics/RecordAccess/RecordAccessResponseCode.swift",
"Characteristics/RecordAccess/RecordAccessResponseFormatError.swift",
"Characteristics/TemperatureMeasurement.swift",
"Characteristics/TemperatureType.swift",
"Characteristics/Time/CurrentTime.swift",
"Characteristics/Time/DateTime.swift",
"Characteristics/Time/DayDateTime.swift",
"Characteristics/Time/DayOfWeek.swift",
"Characteristics/Time/ExactTime256.swift",
"Characteristics/WeightMeasurement.swift",
"Characteristics/WeightScaleFeature.swift",
"Services/BatteryService.swift",
"Services/BloodPressureService.swift",
"Services/CurrentTimeService.swift",
"Services/DeviceInformationService.swift",
"Services/HealthThermometerService.swift",
"Services/PulseOximeterService.swift",
"Services/WeightScaleService.swift",
"TestingSupport/CBUUID+Characteristics.swift",
"TestingSupport/EventLog.swift",
"TestingSupport/TestService.swift"
],
"target_dependencies" : [
"SpeziBluetooth"
],
"type" : "library"
},
{
"c99name" : "SpeziBluetooth",
"module_type" : "SwiftTarget",
"name" : "SpeziBluetooth",
"path" : "Sources/SpeziBluetooth",
"product_dependencies" : [
"Spezi",
"NIOCore",
"SpeziViews",
"OrderedCollections",
"SpeziFoundation",
"ByteCoding",
"Atomics"
],
"product_memberships" : [
"SpeziBluetoothServices",
"SpeziBluetooth",
"TestPeripheral"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziBluetooth/Resources/Localizable.xcstrings",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziBluetooth/Resources/Localizable.xcstrings.license",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AccessorySetupKit/ASAccessoryEventType+Description.swift",
"AccessorySetupKit/ASDiscoveryDescriptor.Range+Description.swift",
"AccessorySetupKit/AccessoryEventRegistration.swift",
"AccessorySetupKit/AccessorySetupKit.swift",
"AccessorySetupKit/AccessorySetupKitError.swift",
"AccessorySetupKit/DescriptorAspect+ASDiscoveryDescriptor.swift",
"AccessorySetupKit/DeviceVariantCriteria+ASDiscoveryDescriptor.swift",
"AccessorySetupKit/DiscoveryCriteria+Descriptor.swift",
"AccessorySetupKit/ManufacturerIdentifier+Identifier.swift",
"Bluetooth.swift",
"Configuration/Apperance/Appearance.swift",
"Configuration/Apperance/DeviceAppearance.swift",
"Configuration/Apperance/DeviceVariantCriteria.swift",
"Configuration/Apperance/Variant.swift",
"Configuration/DeviceDiscoveryDescriptor.swift",
"Configuration/Discover.swift",
"Configuration/DiscoveryDescriptorBuilder.swift",
"CoreBluetooth/BluetoothManager.swift",
"CoreBluetooth/BluetoothPeripheral.swift",
"CoreBluetooth/Configuration/CharacteristicDescription.swift",
"CoreBluetooth/Configuration/DescriptorAspect.swift",
"CoreBluetooth/Configuration/DeviceDescription.swift",
"CoreBluetooth/Configuration/DiscoveryCriteria.swift",
"CoreBluetooth/Configuration/DiscoveryDescription.swift",
"CoreBluetooth/Configuration/ServiceDescription.swift",
"CoreBluetooth/Extensions/CBCharacteristicProperties+Props.swift",
"CoreBluetooth/Extensions/CBError+LocalizedError.swift",
"CoreBluetooth/Extensions/CBPeripheral+DebugIdentifier.swift",
"CoreBluetooth/Model/AdvertisementData.swift",
"CoreBluetooth/Model/BluetoothError.swift",
"CoreBluetooth/Model/BluetoothManagerStorage.swift",
"CoreBluetooth/Model/BluetoothState.swift",
"CoreBluetooth/Model/CharacteristicAccesses.swift",
"CoreBluetooth/Model/CharacteristicLocator.swift",
"CoreBluetooth/Model/DiscoverySession.swift",
"CoreBluetooth/Model/GATTCharacteristic.swift",
"CoreBluetooth/Model/GATTService.swift",
"CoreBluetooth/Model/MainActorBuffered.swift",
"CoreBluetooth/Model/ManagedAtomicMainActorBuffered.swift",
"CoreBluetooth/Model/ManufacturerIdentifier.swift",
"CoreBluetooth/Model/OnChangeRegistration.swift",
"CoreBluetooth/Model/PeripheralState.swift",
"CoreBluetooth/Model/PeripheralStorage.swift",
"CoreBluetooth/Model/StateRegistration.swift",
"CoreBluetooth/Model/WriteType.swift",
"CoreBluetooth/Utilities/BluetoothWorkItem.swift",
"CoreBluetooth/Utilities/CharacteristicOnChangeHandler.swift",
"CoreBluetooth/Utilities/DiscoveryStaleTimer.swift",
"CoreBluetooth/Utilities/KVOStateDidChangeObserver.swift",
"CoreBluetooth/Utilities/SpeziBluetoothActor.swift",
"CoreBluetooth/Utilities/ValueObservable.swift",
"Environment/AdvertisementStaleIntervalEnvironmentKey.swift",
"Environment/MinimumRSSIEnvironmentKey.swift",
"Environment/SurroundingScanModifiers.swift",
"Model/Actions/BluetoothConnectAction.swift",
"Model/Actions/BluetoothDisconnectAction.swift",
"Model/Actions/BluetoothPeripheralAction.swift",
"Model/Actions/DeviceActions.swift",
"Model/Actions/ReadRSSIAction.swift",
"Model/BluetoothDevice.swift",
"Model/BluetoothService.swift",
"Model/Characteristic/ControlPointCharacteristic.swift",
"Model/Characteristic/ControlPointSupport.swift",
"Model/Properties/Characteristic.swift",
"Model/Properties/DeviceAction.swift",
"Model/Properties/DeviceState.swift",
"Model/Properties/Service.swift",
"Model/PropertySupport/CharacteristicAccessor.swift",
"Model/PropertySupport/CharacteristicPeripheralInjection.swift",
"Model/PropertySupport/CharacteristicTestInjections.swift",
"Model/PropertySupport/DeviceActionAccessor.swift",
"Model/PropertySupport/DeviceActionPeripheralInjection.swift",
"Model/PropertySupport/DeviceActionTestInjections.swift",
"Model/PropertySupport/DeviceStateAccessor.swift",
"Model/PropertySupport/DeviceStatePeripheralInjection.swift",
"Model/PropertySupport/DeviceStateTestInjections.swift",
"Model/PropertySupport/ServiceAccessor.swift",
"Model/PropertySupport/ServicePeripheralInjection.swift",
"Model/SemanticModel/DeviceDescriptionParser.swift",
"Model/SemanticModel/SetupDeviceVisitor.swift",
"Model/Visitor/BaseVisitor.swift",
"Model/Visitor/DeviceVisitor.swift",
"Model/Visitor/ServiceVisitor.swift",
"Modifier/AutoConnectModifier.swift",
"Modifier/BluetoothScanner.swift",
"Modifier/BluetoothScanningOptionsModifier.swift",
"Modifier/ConnectedDevicesEnvironmentModifier.swift",
"Modifier/ScanNearbyDevicesModifier.swift",
"Utils/BTUUID.swift",
"Utils/Box.swift",
"Utils/ChangeSubscriptions.swift",
"Utils/ConnectedDevices.swift",
"Utils/ConnectedDevicesModel.swift",
"Utils/Reference.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.