Build Information
Failed to build EmbraceIO, reference main (0e84b1), with Swift 6.1 for macOS (SPM) on 12 Oct 2026 13:49:46 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64Build Log
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
74 | kSecAttrAccount: account,
| `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 | kSecValueData: dataFromString
76 | ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:332:86: warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
330 | let terminated = snapshot.terminated(at: endTime, reason: reason)
331 | DispatchQueue.main.async {
332 | NotificationCenter.default.post(name: .embraceUserSessionDidEnd, object: terminated)
| |- warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'terminated' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
333 | }
334 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:313:88: warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
311 | state.session = snapshot
312 | DispatchQueue.main.async {
313 | NotificationCenter.default.post(name: .embraceUserSessionDidStart, object: snapshot)
| |- warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'snapshot' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
314 | }
315 | return snapshot
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewContext.swift:23:16: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewContext' may have shared mutable state; this is an error in the Swift 6 language mode
21 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
22 | private struct EmbraceTraceEnvironmentKey: EnvironmentKey {
23 | static let defaultValue: EmbraceTraceViewContext = EmbraceTraceViewContext()
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewContext' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | }
25 |
:
39 | /// disappear) all refer to the same parent span until the cycle completes.
40 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
41 | final class EmbraceTraceViewContext {
| `- note: class 'EmbraceTraceViewContext' does not conform to the 'Sendable' protocol
42 | /// The parent span for the current render cycle. Reset to `nil` once ended.
43 | var firstCycleSpan: EmbraceSpan?
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:17:16: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewLogger' may have shared mutable state; this is an error in the Swift 6 language mode
15 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
16 | private struct EmbraceTraceViewLoggerEnvironmentKey: EnvironmentKey {
17 | static let defaultValue: EmbraceTraceViewLogger = EmbraceTraceViewLogger(
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewLogger' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | otel: Embrace.client?.otel,
19 | logger: Embrace.logger,
:
42 | /// If any dependency (OTel client, configuration, etc.) is absent, tracing is effectively disabled.
43 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
44 | final class EmbraceTraceViewLogger {
| `- note: class 'EmbraceTraceViewLogger' does not conform to the 'Sendable' protocol
45 | // MARK: – Properties
46 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:186:13: warning: capture of 'self' with non-sendable type 'EmbraceTraceViewLogger' in a '@Sendable' closure
42 | /// If any dependency (OTel client, configuration, etc.) is absent, tracing is effectively disabled.
43 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
44 | final class EmbraceTraceViewLogger {
| `- note: class 'EmbraceTraceViewLogger' does not conform to the 'Sendable' protocol
45 | // MARK: – Properties
46 |
:
184 | // Schedule end-of-span on next main run loop cycle so child spans can attach
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
| `- warning: capture of 'self' with non-sendable type 'EmbraceTraceViewLogger' in a '@Sendable' closure
187 | completed()
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:186:21: warning: capture of 'span' with non-sendable type 'any EmbraceSpan' in a '@Sendable' closure
184 | // Schedule end-of-span on next main run loop cycle so child spans can attach
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
| `- warning: capture of 'span' with non-sendable type 'any EmbraceSpan' in a '@Sendable' closure
187 | completed()
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceSemantics/Span/EmbraceSpan.swift:8:17: note: protocol 'EmbraceSpan' does not conform to the 'Sendable' protocol
6 |
7 | /// Represents an OTel span signal.
8 | public protocol EmbraceSpan {
| `- note: protocol 'EmbraceSpan' does not conform to the 'Sendable' protocol
9 |
10 | /// Name of the span
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:11:5: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceSemantics'
9 | import EmbraceCommonInternal
10 | import EmbraceConfiguration
11 | import EmbraceSemantics
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceSemantics'
12 | #endif
13 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:187:13: warning: capture of 'completed' with non-sendable type '() -> Void' in a '@Sendable' closure
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
187 | completed()
| |- warning: capture of 'completed' with non-sendable type '() -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
188 | }
189 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:19:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | private init() {}
18 |
19 | static var keychain: KeychainInterface = DefaultKeychainInterface()
| |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 | queue.async {
66 | guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 | completion(errSecParam)
| |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 | return
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 | let query: NSMutableDictionary = [
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
| `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 | kSecAttrAccount: account,
75 | kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
3 | //
4 |
5 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
6 |
7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
74 | kSecAttrAccount: account,
| `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 | kSecValueData: dataFromString
76 | ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:332:86: warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
330 | let terminated = snapshot.terminated(at: endTime, reason: reason)
331 | DispatchQueue.main.async {
332 | NotificationCenter.default.post(name: .embraceUserSessionDidEnd, object: terminated)
| |- warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'terminated' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
333 | }
334 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:313:88: warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
311 | state.session = snapshot
312 | DispatchQueue.main.async {
313 | NotificationCenter.default.post(name: .embraceUserSessionDidStart, object: snapshot)
| |- warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'snapshot' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
314 | }
315 | return snapshot
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewContext.swift:23:16: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewContext' may have shared mutable state; this is an error in the Swift 6 language mode
21 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
22 | private struct EmbraceTraceEnvironmentKey: EnvironmentKey {
23 | static let defaultValue: EmbraceTraceViewContext = EmbraceTraceViewContext()
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewContext' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | }
25 |
:
39 | /// disappear) all refer to the same parent span until the cycle completes.
40 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
41 | final class EmbraceTraceViewContext {
| `- note: class 'EmbraceTraceViewContext' does not conform to the 'Sendable' protocol
42 | /// The parent span for the current render cycle. Reset to `nil` once ended.
43 | var firstCycleSpan: EmbraceSpan?
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:17:16: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewLogger' may have shared mutable state; this is an error in the Swift 6 language mode
15 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
16 | private struct EmbraceTraceViewLoggerEnvironmentKey: EnvironmentKey {
17 | static let defaultValue: EmbraceTraceViewLogger = EmbraceTraceViewLogger(
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewLogger' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | otel: Embrace.client?.otel,
19 | logger: Embrace.logger,
:
42 | /// If any dependency (OTel client, configuration, etc.) is absent, tracing is effectively disabled.
43 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
44 | final class EmbraceTraceViewLogger {
| `- note: class 'EmbraceTraceViewLogger' does not conform to the 'Sendable' protocol
45 | // MARK: – Properties
46 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:186:13: warning: capture of 'self' with non-sendable type 'EmbraceTraceViewLogger' in a '@Sendable' closure
42 | /// If any dependency (OTel client, configuration, etc.) is absent, tracing is effectively disabled.
43 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
44 | final class EmbraceTraceViewLogger {
| `- note: class 'EmbraceTraceViewLogger' does not conform to the 'Sendable' protocol
45 | // MARK: – Properties
46 |
:
184 | // Schedule end-of-span on next main run loop cycle so child spans can attach
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
| `- warning: capture of 'self' with non-sendable type 'EmbraceTraceViewLogger' in a '@Sendable' closure
187 | completed()
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:186:21: warning: capture of 'span' with non-sendable type 'any EmbraceSpan' in a '@Sendable' closure
184 | // Schedule end-of-span on next main run loop cycle so child spans can attach
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
| `- warning: capture of 'span' with non-sendable type 'any EmbraceSpan' in a '@Sendable' closure
187 | completed()
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceSemantics/Span/EmbraceSpan.swift:8:17: note: protocol 'EmbraceSpan' does not conform to the 'Sendable' protocol
6 |
7 | /// Represents an OTel span signal.
8 | public protocol EmbraceSpan {
| `- note: protocol 'EmbraceSpan' does not conform to the 'Sendable' protocol
9 |
10 | /// Name of the span
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:11:5: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceSemantics'
9 | import EmbraceCommonInternal
10 | import EmbraceConfiguration
11 | import EmbraceSemantics
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceSemantics'
12 | #endif
13 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:187:13: warning: capture of 'completed' with non-sendable type '() -> Void' in a '@Sendable' closure
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
187 | completed()
| |- warning: capture of 'completed' with non-sendable type '() -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
188 | }
189 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:19:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | private init() {}
18 |
19 | static var keychain: KeychainInterface = DefaultKeychainInterface()
| |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 | queue.async {
66 | guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 | completion(errSecParam)
| |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 | return
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 | let query: NSMutableDictionary = [
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
| `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 | kSecAttrAccount: account,
75 | kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
3 | //
4 |
5 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
6 |
7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
74 | kSecAttrAccount: account,
| `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 | kSecValueData: dataFromString
76 | ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:332:86: warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
330 | let terminated = snapshot.terminated(at: endTime, reason: reason)
331 | DispatchQueue.main.async {
332 | NotificationCenter.default.post(name: .embraceUserSessionDidEnd, object: terminated)
| |- warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'terminated' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
333 | }
334 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:313:88: warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
311 | state.session = snapshot
312 | DispatchQueue.main.async {
313 | NotificationCenter.default.post(name: .embraceUserSessionDidStart, object: snapshot)
| |- warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'snapshot' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
314 | }
315 | return snapshot
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewContext.swift:23:16: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewContext' may have shared mutable state; this is an error in the Swift 6 language mode
21 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
22 | private struct EmbraceTraceEnvironmentKey: EnvironmentKey {
23 | static let defaultValue: EmbraceTraceViewContext = EmbraceTraceViewContext()
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewContext' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | }
25 |
:
39 | /// disappear) all refer to the same parent span until the cycle completes.
40 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
41 | final class EmbraceTraceViewContext {
| `- note: class 'EmbraceTraceViewContext' does not conform to the 'Sendable' protocol
42 | /// The parent span for the current render cycle. Reset to `nil` once ended.
43 | var firstCycleSpan: EmbraceSpan?
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:17:16: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewLogger' may have shared mutable state; this is an error in the Swift 6 language mode
15 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
16 | private struct EmbraceTraceViewLoggerEnvironmentKey: EnvironmentKey {
17 | static let defaultValue: EmbraceTraceViewLogger = EmbraceTraceViewLogger(
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewLogger' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | otel: Embrace.client?.otel,
19 | logger: Embrace.logger,
:
42 | /// If any dependency (OTel client, configuration, etc.) is absent, tracing is effectively disabled.
43 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
44 | final class EmbraceTraceViewLogger {
| `- note: class 'EmbraceTraceViewLogger' does not conform to the 'Sendable' protocol
45 | // MARK: – Properties
46 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:186:13: warning: capture of 'self' with non-sendable type 'EmbraceTraceViewLogger' in a '@Sendable' closure
42 | /// If any dependency (OTel client, configuration, etc.) is absent, tracing is effectively disabled.
43 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
44 | final class EmbraceTraceViewLogger {
| `- note: class 'EmbraceTraceViewLogger' does not conform to the 'Sendable' protocol
45 | // MARK: – Properties
46 |
:
184 | // Schedule end-of-span on next main run loop cycle so child spans can attach
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
| `- warning: capture of 'self' with non-sendable type 'EmbraceTraceViewLogger' in a '@Sendable' closure
187 | completed()
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:186:21: warning: capture of 'span' with non-sendable type 'any EmbraceSpan' in a '@Sendable' closure
184 | // Schedule end-of-span on next main run loop cycle so child spans can attach
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
| `- warning: capture of 'span' with non-sendable type 'any EmbraceSpan' in a '@Sendable' closure
187 | completed()
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceSemantics/Span/EmbraceSpan.swift:8:17: note: protocol 'EmbraceSpan' does not conform to the 'Sendable' protocol
6 |
7 | /// Represents an OTel span signal.
8 | public protocol EmbraceSpan {
| `- note: protocol 'EmbraceSpan' does not conform to the 'Sendable' protocol
9 |
10 | /// Name of the span
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:11:5: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceSemantics'
9 | import EmbraceCommonInternal
10 | import EmbraceConfiguration
11 | import EmbraceSemantics
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceSemantics'
12 | #endif
13 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:187:13: warning: capture of 'completed' with non-sendable type '() -> Void' in a '@Sendable' closure
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
187 | completed()
| |- warning: capture of 'completed' with non-sendable type '() -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
188 | }
189 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:19:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | private init() {}
18 |
19 | static var keychain: KeychainInterface = DefaultKeychainInterface()
| |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 | queue.async {
66 | guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 | completion(errSecParam)
| |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 | return
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 | let query: NSMutableDictionary = [
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
| `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 | kSecAttrAccount: account,
75 | kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
3 | //
4 |
5 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
6 |
7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
74 | kSecAttrAccount: account,
| `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 | kSecValueData: dataFromString
76 | ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:332:86: warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
330 | let terminated = snapshot.terminated(at: endTime, reason: reason)
331 | DispatchQueue.main.async {
332 | NotificationCenter.default.post(name: .embraceUserSessionDidEnd, object: terminated)
| |- warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'terminated' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
333 | }
334 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:313:88: warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
311 | state.session = snapshot
312 | DispatchQueue.main.async {
313 | NotificationCenter.default.post(name: .embraceUserSessionDidStart, object: snapshot)
| |- warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'snapshot' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
314 | }
315 | return snapshot
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewContext.swift:23:16: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewContext' may have shared mutable state; this is an error in the Swift 6 language mode
21 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
22 | private struct EmbraceTraceEnvironmentKey: EnvironmentKey {
23 | static let defaultValue: EmbraceTraceViewContext = EmbraceTraceViewContext()
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewContext' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | }
25 |
:
39 | /// disappear) all refer to the same parent span until the cycle completes.
40 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
41 | final class EmbraceTraceViewContext {
| `- note: class 'EmbraceTraceViewContext' does not conform to the 'Sendable' protocol
42 | /// The parent span for the current render cycle. Reset to `nil` once ended.
43 | var firstCycleSpan: EmbraceSpan?
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:17:16: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewLogger' may have shared mutable state; this is an error in the Swift 6 language mode
15 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
16 | private struct EmbraceTraceViewLoggerEnvironmentKey: EnvironmentKey {
17 | static let defaultValue: EmbraceTraceViewLogger = EmbraceTraceViewLogger(
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewLogger' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | otel: Embrace.client?.otel,
19 | logger: Embrace.logger,
:
42 | /// If any dependency (OTel client, configuration, etc.) is absent, tracing is effectively disabled.
43 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
44 | final class EmbraceTraceViewLogger {
| `- note: class 'EmbraceTraceViewLogger' does not conform to the 'Sendable' protocol
45 | // MARK: – Properties
46 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:186:13: warning: capture of 'self' with non-sendable type 'EmbraceTraceViewLogger' in a '@Sendable' closure
42 | /// If any dependency (OTel client, configuration, etc.) is absent, tracing is effectively disabled.
43 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
44 | final class EmbraceTraceViewLogger {
| `- note: class 'EmbraceTraceViewLogger' does not conform to the 'Sendable' protocol
45 | // MARK: – Properties
46 |
:
184 | // Schedule end-of-span on next main run loop cycle so child spans can attach
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
| `- warning: capture of 'self' with non-sendable type 'EmbraceTraceViewLogger' in a '@Sendable' closure
187 | completed()
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:186:21: warning: capture of 'span' with non-sendable type 'any EmbraceSpan' in a '@Sendable' closure
184 | // Schedule end-of-span on next main run loop cycle so child spans can attach
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
| `- warning: capture of 'span' with non-sendable type 'any EmbraceSpan' in a '@Sendable' closure
187 | completed()
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceSemantics/Span/EmbraceSpan.swift:8:17: note: protocol 'EmbraceSpan' does not conform to the 'Sendable' protocol
6 |
7 | /// Represents an OTel span signal.
8 | public protocol EmbraceSpan {
| `- note: protocol 'EmbraceSpan' does not conform to the 'Sendable' protocol
9 |
10 | /// Name of the span
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:11:5: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceSemantics'
9 | import EmbraceCommonInternal
10 | import EmbraceConfiguration
11 | import EmbraceSemantics
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceSemantics'
12 | #endif
13 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:187:13: warning: capture of 'completed' with non-sendable type '() -> Void' in a '@Sendable' closure
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
187 | completed()
| |- warning: capture of 'completed' with non-sendable type '() -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
188 | }
189 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:19:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | private init() {}
18 |
19 | static var keychain: KeychainInterface = DefaultKeychainInterface()
| |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 | queue.async {
66 | guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 | completion(errSecParam)
| |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 | return
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 | let query: NSMutableDictionary = [
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
| `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 | kSecAttrAccount: account,
75 | kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
3 | //
4 |
5 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
6 |
7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
74 | kSecAttrAccount: account,
| `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 | kSecValueData: dataFromString
76 | ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:332:86: warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
330 | let terminated = snapshot.terminated(at: endTime, reason: reason)
331 | DispatchQueue.main.async {
332 | NotificationCenter.default.post(name: .embraceUserSessionDidEnd, object: terminated)
| |- warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'terminated' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
333 | }
334 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:313:88: warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
311 | state.session = snapshot
312 | DispatchQueue.main.async {
313 | NotificationCenter.default.post(name: .embraceUserSessionDidStart, object: snapshot)
| |- warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'snapshot' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
314 | }
315 | return snapshot
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewContext.swift:23:16: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewContext' may have shared mutable state; this is an error in the Swift 6 language mode
21 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
22 | private struct EmbraceTraceEnvironmentKey: EnvironmentKey {
23 | static let defaultValue: EmbraceTraceViewContext = EmbraceTraceViewContext()
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewContext' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | }
25 |
:
39 | /// disappear) all refer to the same parent span until the cycle completes.
40 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
41 | final class EmbraceTraceViewContext {
| `- note: class 'EmbraceTraceViewContext' does not conform to the 'Sendable' protocol
42 | /// The parent span for the current render cycle. Reset to `nil` once ended.
43 | var firstCycleSpan: EmbraceSpan?
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:17:16: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewLogger' may have shared mutable state; this is an error in the Swift 6 language mode
15 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
16 | private struct EmbraceTraceViewLoggerEnvironmentKey: EnvironmentKey {
17 | static let defaultValue: EmbraceTraceViewLogger = EmbraceTraceViewLogger(
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewLogger' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | otel: Embrace.client?.otel,
19 | logger: Embrace.logger,
:
42 | /// If any dependency (OTel client, configuration, etc.) is absent, tracing is effectively disabled.
43 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
44 | final class EmbraceTraceViewLogger {
| `- note: class 'EmbraceTraceViewLogger' does not conform to the 'Sendable' protocol
45 | // MARK: – Properties
46 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:186:13: warning: capture of 'self' with non-sendable type 'EmbraceTraceViewLogger' in a '@Sendable' closure
42 | /// If any dependency (OTel client, configuration, etc.) is absent, tracing is effectively disabled.
43 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
44 | final class EmbraceTraceViewLogger {
| `- note: class 'EmbraceTraceViewLogger' does not conform to the 'Sendable' protocol
45 | // MARK: – Properties
46 |
:
184 | // Schedule end-of-span on next main run loop cycle so child spans can attach
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
| `- warning: capture of 'self' with non-sendable type 'EmbraceTraceViewLogger' in a '@Sendable' closure
187 | completed()
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:186:21: warning: capture of 'span' with non-sendable type 'any EmbraceSpan' in a '@Sendable' closure
184 | // Schedule end-of-span on next main run loop cycle so child spans can attach
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
| `- warning: capture of 'span' with non-sendable type 'any EmbraceSpan' in a '@Sendable' closure
187 | completed()
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceSemantics/Span/EmbraceSpan.swift:8:17: note: protocol 'EmbraceSpan' does not conform to the 'Sendable' protocol
6 |
7 | /// Represents an OTel span signal.
8 | public protocol EmbraceSpan {
| `- note: protocol 'EmbraceSpan' does not conform to the 'Sendable' protocol
9 |
10 | /// Name of the span
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:11:5: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceSemantics'
9 | import EmbraceCommonInternal
10 | import EmbraceConfiguration
11 | import EmbraceSemantics
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceSemantics'
12 | #endif
13 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:187:13: warning: capture of 'completed' with non-sendable type '() -> Void' in a '@Sendable' closure
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
187 | completed()
| |- warning: capture of 'completed' with non-sendable type '() -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
188 | }
189 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:19:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | private init() {}
18 |
19 | static var keychain: KeychainInterface = DefaultKeychainInterface()
| |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 | queue.async {
66 | guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 | completion(errSecParam)
| |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 | return
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 | let query: NSMutableDictionary = [
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
| `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 | kSecAttrAccount: account,
75 | kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
3 | //
4 |
5 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
6 |
7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
74 | kSecAttrAccount: account,
| `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 | kSecValueData: dataFromString
76 | ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:332:86: warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
330 | let terminated = snapshot.terminated(at: endTime, reason: reason)
331 | DispatchQueue.main.async {
332 | NotificationCenter.default.post(name: .embraceUserSessionDidEnd, object: terminated)
| |- warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'terminated' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
333 | }
334 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:313:88: warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
311 | state.session = snapshot
312 | DispatchQueue.main.async {
313 | NotificationCenter.default.post(name: .embraceUserSessionDidStart, object: snapshot)
| |- warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'snapshot' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
314 | }
315 | return snapshot
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewContext.swift:23:16: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewContext' may have shared mutable state; this is an error in the Swift 6 language mode
21 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
22 | private struct EmbraceTraceEnvironmentKey: EnvironmentKey {
23 | static let defaultValue: EmbraceTraceViewContext = EmbraceTraceViewContext()
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewContext' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | }
25 |
:
39 | /// disappear) all refer to the same parent span until the cycle completes.
40 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
41 | final class EmbraceTraceViewContext {
| `- note: class 'EmbraceTraceViewContext' does not conform to the 'Sendable' protocol
42 | /// The parent span for the current render cycle. Reset to `nil` once ended.
43 | var firstCycleSpan: EmbraceSpan?
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:17:16: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewLogger' may have shared mutable state; this is an error in the Swift 6 language mode
15 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
16 | private struct EmbraceTraceViewLoggerEnvironmentKey: EnvironmentKey {
17 | static let defaultValue: EmbraceTraceViewLogger = EmbraceTraceViewLogger(
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewLogger' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | otel: Embrace.client?.otel,
19 | logger: Embrace.logger,
:
42 | /// If any dependency (OTel client, configuration, etc.) is absent, tracing is effectively disabled.
43 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
44 | final class EmbraceTraceViewLogger {
| `- note: class 'EmbraceTraceViewLogger' does not conform to the 'Sendable' protocol
45 | // MARK: – Properties
46 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:186:13: warning: capture of 'self' with non-sendable type 'EmbraceTraceViewLogger' in a '@Sendable' closure
42 | /// If any dependency (OTel client, configuration, etc.) is absent, tracing is effectively disabled.
43 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
44 | final class EmbraceTraceViewLogger {
| `- note: class 'EmbraceTraceViewLogger' does not conform to the 'Sendable' protocol
45 | // MARK: – Properties
46 |
:
184 | // Schedule end-of-span on next main run loop cycle so child spans can attach
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
| `- warning: capture of 'self' with non-sendable type 'EmbraceTraceViewLogger' in a '@Sendable' closure
187 | completed()
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:186:21: warning: capture of 'span' with non-sendable type 'any EmbraceSpan' in a '@Sendable' closure
184 | // Schedule end-of-span on next main run loop cycle so child spans can attach
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
| `- warning: capture of 'span' with non-sendable type 'any EmbraceSpan' in a '@Sendable' closure
187 | completed()
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceSemantics/Span/EmbraceSpan.swift:8:17: note: protocol 'EmbraceSpan' does not conform to the 'Sendable' protocol
6 |
7 | /// Represents an OTel span signal.
8 | public protocol EmbraceSpan {
| `- note: protocol 'EmbraceSpan' does not conform to the 'Sendable' protocol
9 |
10 | /// Name of the span
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:11:5: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceSemantics'
9 | import EmbraceCommonInternal
10 | import EmbraceConfiguration
11 | import EmbraceSemantics
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceSemantics'
12 | #endif
13 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:187:13: warning: capture of 'completed' with non-sendable type '() -> Void' in a '@Sendable' closure
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
187 | completed()
| |- warning: capture of 'completed' with non-sendable type '() -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
188 | }
189 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:19:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | private init() {}
18 |
19 | static var keychain: KeychainInterface = DefaultKeychainInterface()
| |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 | queue.async {
66 | guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 | completion(errSecParam)
| |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 | return
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 | let query: NSMutableDictionary = [
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
| `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 | kSecAttrAccount: account,
75 | kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
3 | //
4 |
5 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
6 |
7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
74 | kSecAttrAccount: account,
| `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 | kSecValueData: dataFromString
76 | ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:332:86: warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
330 | let terminated = snapshot.terminated(at: endTime, reason: reason)
331 | DispatchQueue.main.async {
332 | NotificationCenter.default.post(name: .embraceUserSessionDidEnd, object: terminated)
| |- warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'terminated' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
333 | }
334 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:313:88: warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
311 | state.session = snapshot
312 | DispatchQueue.main.async {
313 | NotificationCenter.default.post(name: .embraceUserSessionDidStart, object: snapshot)
| |- warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'snapshot' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
314 | }
315 | return snapshot
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewContext.swift:23:16: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewContext' may have shared mutable state; this is an error in the Swift 6 language mode
21 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
22 | private struct EmbraceTraceEnvironmentKey: EnvironmentKey {
23 | static let defaultValue: EmbraceTraceViewContext = EmbraceTraceViewContext()
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewContext' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | }
25 |
:
39 | /// disappear) all refer to the same parent span until the cycle completes.
40 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
41 | final class EmbraceTraceViewContext {
| `- note: class 'EmbraceTraceViewContext' does not conform to the 'Sendable' protocol
42 | /// The parent span for the current render cycle. Reset to `nil` once ended.
43 | var firstCycleSpan: EmbraceSpan?
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:17:16: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewLogger' may have shared mutable state; this is an error in the Swift 6 language mode
15 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
16 | private struct EmbraceTraceViewLoggerEnvironmentKey: EnvironmentKey {
17 | static let defaultValue: EmbraceTraceViewLogger = EmbraceTraceViewLogger(
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewLogger' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | otel: Embrace.client?.otel,
19 | logger: Embrace.logger,
:
42 | /// If any dependency (OTel client, configuration, etc.) is absent, tracing is effectively disabled.
43 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
44 | final class EmbraceTraceViewLogger {
| `- note: class 'EmbraceTraceViewLogger' does not conform to the 'Sendable' protocol
45 | // MARK: – Properties
46 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:186:13: warning: capture of 'self' with non-sendable type 'EmbraceTraceViewLogger' in a '@Sendable' closure
42 | /// If any dependency (OTel client, configuration, etc.) is absent, tracing is effectively disabled.
43 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
44 | final class EmbraceTraceViewLogger {
| `- note: class 'EmbraceTraceViewLogger' does not conform to the 'Sendable' protocol
45 | // MARK: – Properties
46 |
:
184 | // Schedule end-of-span on next main run loop cycle so child spans can attach
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
| `- warning: capture of 'self' with non-sendable type 'EmbraceTraceViewLogger' in a '@Sendable' closure
187 | completed()
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:186:21: warning: capture of 'span' with non-sendable type 'any EmbraceSpan' in a '@Sendable' closure
184 | // Schedule end-of-span on next main run loop cycle so child spans can attach
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
| `- warning: capture of 'span' with non-sendable type 'any EmbraceSpan' in a '@Sendable' closure
187 | completed()
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceSemantics/Span/EmbraceSpan.swift:8:17: note: protocol 'EmbraceSpan' does not conform to the 'Sendable' protocol
6 |
7 | /// Represents an OTel span signal.
8 | public protocol EmbraceSpan {
| `- note: protocol 'EmbraceSpan' does not conform to the 'Sendable' protocol
9 |
10 | /// Name of the span
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:11:5: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceSemantics'
9 | import EmbraceCommonInternal
10 | import EmbraceConfiguration
11 | import EmbraceSemantics
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceSemantics'
12 | #endif
13 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:187:13: warning: capture of 'completed' with non-sendable type '() -> Void' in a '@Sendable' closure
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
187 | completed()
| |- warning: capture of 'completed' with non-sendable type '() -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
188 | }
189 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:19:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | private init() {}
18 |
19 | static var keychain: KeychainInterface = DefaultKeychainInterface()
| |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 | queue.async {
66 | guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 | completion(errSecParam)
| |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 | return
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 | let query: NSMutableDictionary = [
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
| `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 | kSecAttrAccount: account,
75 | kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
3 | //
4 |
5 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
6 |
7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
74 | kSecAttrAccount: account,
| `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 | kSecValueData: dataFromString
76 | ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:332:86: warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
330 | let terminated = snapshot.terminated(at: endTime, reason: reason)
331 | DispatchQueue.main.async {
332 | NotificationCenter.default.post(name: .embraceUserSessionDidEnd, object: terminated)
| |- warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'terminated' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
333 | }
334 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:313:88: warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
311 | state.session = snapshot
312 | DispatchQueue.main.async {
313 | NotificationCenter.default.post(name: .embraceUserSessionDidStart, object: snapshot)
| |- warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'snapshot' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
314 | }
315 | return snapshot
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewContext.swift:23:16: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewContext' may have shared mutable state; this is an error in the Swift 6 language mode
21 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
22 | private struct EmbraceTraceEnvironmentKey: EnvironmentKey {
23 | static let defaultValue: EmbraceTraceViewContext = EmbraceTraceViewContext()
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewContext' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | }
25 |
:
39 | /// disappear) all refer to the same parent span until the cycle completes.
40 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
41 | final class EmbraceTraceViewContext {
| `- note: class 'EmbraceTraceViewContext' does not conform to the 'Sendable' protocol
42 | /// The parent span for the current render cycle. Reset to `nil` once ended.
43 | var firstCycleSpan: EmbraceSpan?
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:17:16: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewLogger' may have shared mutable state; this is an error in the Swift 6 language mode
15 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
16 | private struct EmbraceTraceViewLoggerEnvironmentKey: EnvironmentKey {
17 | static let defaultValue: EmbraceTraceViewLogger = EmbraceTraceViewLogger(
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'EmbraceTraceViewLogger' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | otel: Embrace.client?.otel,
19 | logger: Embrace.logger,
:
42 | /// If any dependency (OTel client, configuration, etc.) is absent, tracing is effectively disabled.
43 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
44 | final class EmbraceTraceViewLogger {
| `- note: class 'EmbraceTraceViewLogger' does not conform to the 'Sendable' protocol
45 | // MARK: – Properties
46 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:186:13: warning: capture of 'self' with non-sendable type 'EmbraceTraceViewLogger' in a '@Sendable' closure
42 | /// If any dependency (OTel client, configuration, etc.) is absent, tracing is effectively disabled.
43 | @available(iOS 13, macOS 10.15, tvOS 13, watchOS 6.0, *)
44 | final class EmbraceTraceViewLogger {
| `- note: class 'EmbraceTraceViewLogger' does not conform to the 'Sendable' protocol
45 | // MARK: – Properties
46 |
:
184 | // Schedule end-of-span on next main run loop cycle so child spans can attach
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
| `- warning: capture of 'self' with non-sendable type 'EmbraceTraceViewLogger' in a '@Sendable' closure
187 | completed()
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:186:21: warning: capture of 'span' with non-sendable type 'any EmbraceSpan' in a '@Sendable' closure
184 | // Schedule end-of-span on next main run loop cycle so child spans can attach
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
| `- warning: capture of 'span' with non-sendable type 'any EmbraceSpan' in a '@Sendable' closure
187 | completed()
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceSemantics/Span/EmbraceSpan.swift:8:17: note: protocol 'EmbraceSpan' does not conform to the 'Sendable' protocol
6 |
7 | /// Represents an OTel span signal.
8 | public protocol EmbraceSpan {
| `- note: protocol 'EmbraceSpan' does not conform to the 'Sendable' protocol
9 |
10 | /// Name of the span
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:11:5: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceSemantics'
9 | import EmbraceCommonInternal
10 | import EmbraceConfiguration
11 | import EmbraceSemantics
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceSemantics'
12 | #endif
13 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/SwiftUI/Internal/EmbraceTraceViewLogger.swift:187:13: warning: capture of 'completed' with non-sendable type '() -> Void' in a '@Sendable' closure
185 | RunLoop.main.perform(inModes: [.common]) { [self] in
186 | endSpan(span)
187 | completed()
| |- warning: capture of 'completed' with non-sendable type '() -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
188 | }
189 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:19:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | private init() {}
18 |
19 | static var keychain: KeychainInterface = DefaultKeychainInterface()
| |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 | static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 | queue.async {
66 | guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 | completion(errSecParam)
| |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 | return
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 | let query: NSMutableDictionary = [
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
| `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 | kSecAttrAccount: account,
75 | kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
3 | //
4 |
5 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
6 |
7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 | kSecClass: kSecClassGenericPassword,
73 | kSecAttrService: service,
74 | kSecAttrAccount: account,
| `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 | kSecValueData: dataFromString
76 | ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:332:86: warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
330 | let terminated = snapshot.terminated(at: endTime, reason: reason)
331 | DispatchQueue.main.async {
332 | NotificationCenter.default.post(name: .embraceUserSessionDidEnd, object: terminated)
| |- warning: sending 'terminated' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'terminated' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
333 | }
334 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Session/UserSessionController.swift:313:88: warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
311 | state.session = snapshot
312 | DispatchQueue.main.async {
313 | NotificationCenter.default.post(name: .embraceUserSessionDidStart, object: snapshot)
| |- warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'snapshot' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
314 | }
315 | return snapshot
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
Fetching https://github.com/open-telemetry/opentelemetry-swift-core
Fetching https://github.com/kstenerud/KSCrash
Fetching https://github.com/swiftlang/swift-syntax.git from cache
[1/15189] Fetching opentelemetry-swift-core
[2432/64219] Fetching opentelemetry-swift-core, kscrash
Fetched https://github.com/swiftlang/swift-syntax.git from cache (2.95s)
Fetched https://github.com/open-telemetry/opentelemetry-swift-core from cache (53.92s)
Fetched https://github.com/kstenerud/KSCrash from cache (53.92s)
Computing version for https://github.com/kstenerud/KSCrash
Computed https://github.com/kstenerud/KSCrash at 2.6.0 (54.82s)
Computing version for https://github.com/open-telemetry/opentelemetry-swift-core
Computed https://github.com/open-telemetry/opentelemetry-swift-core at 2.6.0 (5.40s)
Fetching https://github.com/apple/swift-atomics.git from cache
Fetched https://github.com/apple/swift-atomics.git from cache (0.86s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (1.67s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 604.0.0 (3.83s)
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/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 604.0.0
Creating working copy for https://github.com/open-telemetry/opentelemetry-swift-core
Working copy of https://github.com/open-telemetry/opentelemetry-swift-core resolved at 2.6.0
Creating working copy for https://github.com/kstenerud/KSCrash
Working copy of https://github.com/kstenerud/KSCrash resolved at 2.6.0
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/3] Write swift-version-2F0A5646E1D333AE.txt
[2/103] Compiling SwiftSyntax601 Empty.swift
[3/103] Emitting module SwiftSyntax601
[4/103] Compiling SwiftSyntax509 Empty.swift
[5/103] Emitting module SwiftSyntax509
[6/103] Compiling SwiftSyntax603 Empty.swift
[7/103] Compiling SwiftSyntax604 Empty.swift
[8/103] Emitting module SwiftSyntax600
[9/103] Compiling SwiftSyntax600 Empty.swift
[10/103] Emitting module SwiftSyntax603
[11/103] Compiling SwiftSyntax510 Empty.swift
[12/103] Emitting module SwiftSyntax510
[13/103] Emitting module SwiftSyntax604
[14/419] Compiling SwiftSyntax602 Empty.swift
[15/419] Emitting module SwiftSyntax602
[16/419] Compiling OpenTelemetryApi ObservableDoubleUpDownCounter.swift
[17/419] Compiling OpenTelemetryApi ObservableLongCounter.swift
[18/419] Compiling OpenTelemetryApi ObservableLongGauge.swift
[19/419] Compiling OpenTelemetryApi ObservableLongMeasurement.swift
[24/427] Compiling OpenTelemetryApi OpenTelemetryContextProvider.swift
[25/427] Compiling OpenTelemetryApi TaskLocalContextManager.swift
[26/427] Compiling OpenTelemetryApi Locks.swift
[27/427] Compiling OpenTelemetryApi StringUtils.swift
[28/427] Compiling OpenTelemetryApi SwiftExtensions.swift
[29/427] Compiling OpenTelemetryApi MeterProvider.swift
[30/427] Compiling OpenTelemetryApi ObservableDoubleCounter.swift
[31/427] Compiling OpenTelemetryApi ObservableDoubleGauge.swift
[32/427] Compiling OpenTelemetryApi ObservableDoubleMeasurement.swift
[37/427] Compiling OpenTelemetryApi Aws_attributes.swift
[38/427] Compiling OpenTelemetryApi Azure_attributes.swift
[39/427] Compiling OpenTelemetryApi Browser_attributes.swift
[40/427] Compiling OpenTelemetryApi Cassandra_attributes.swift
[41/427] Compiling OpenTelemetryApi Cicd_attributes.swift
[42/427] Compiling OpenTelemetryApi Client_attributes.swift
[43/427] Compiling OpenTelemetryApi Cloud_attributes.swift
[44/427] Compiling OpenTelemetryApi Cloudevents_attributes.swift
[45/427] Compiling OpenTelemetryApi Cloudfoundry_attributes.swift
[46/427] Compiling OpenTelemetryApi Code_attributes.swift
[52/427] Compiling OpenTelemetryApi DefaultMeterProvider.swift
[53/427] Compiling OpenTelemetryApi DoubleCounter.swift
[54/427] Compiling OpenTelemetryApi ZipkinBaggagePropagator.swift
[55/427] Compiling OpenTelemetryApi AttributeArray.swift
[56/427] Compiling OpenTelemetryApi AttributeSet.swift
[57/427] Compiling OpenTelemetryApi AttributeValue.swift
[58/427] Compiling OpenTelemetryApi Android_attributes.swift
[59/427] Compiling OpenTelemetryApi App_attributes.swift
[60/427] Compiling OpenTelemetryApi Artifact_attributes.swift
[61/427] Compiling OpenTelemetryApi Aspnetcore_attributes.swift
[67/427] Emitting module EmbraceSemantics
[78/427] Compiling OpenTelemetryApi Logger.swift
[79/427] Compiling OpenTelemetryApi LoggerBuilder.swift
[80/427] Compiling OpenTelemetryApi LoggerProvider.swift
[81/427] Compiling OpenTelemetryApi Severity.swift
[82/427] Compiling OpenTelemetryApi DefaultMeter.swift
[83/427] Compiling OpenTelemetryApi TracestateUtils.swift
[84/427] Compiling OpenTelemetryApi DefaultLogger.swift
[85/427] Compiling OpenTelemetryApi DefaultLoggerProvider.swift
[86/427] Compiling OpenTelemetryApi EventBuilder.swift
[87/427] Compiling OpenTelemetryApi LogRecordBuilder.swift
[93/427] Emitting module EmbraceSemantics
[104/427] Compiling OpenTelemetryApi DoubleCounterBuilder.swift
[105/427] Compiling OpenTelemetryApi DoubleGauge.swift
[106/427] Compiling OpenTelemetryApi DoubleGaugeBuilder.swift
[107/427] Compiling OpenTelemetryApi DoubleHistogram.swift
[108/427] Compiling OpenTelemetryApi DoubleHistogramBuilder.swift
[109/427] Compiling OpenTelemetryApi DoubleUpDownCounter.swift
[110/427] Compiling OpenTelemetryApi DoubleUpDownCounterBuilder.swift
[111/427] Compiling OpenTelemetryApi LongCounter.swift
[112/427] Compiling OpenTelemetryApi LongCounterBuilder.swift
[113/427] Compiling OpenTelemetryApi LongGauge.swift
[114/427] Compiling OpenTelemetryApi LongGaugeBuilder.swift
[115/427] Compiling OpenTelemetryApi LongHistogram.swift
[116/427] Compiling OpenTelemetryApi LongHistogramBuilder.swift
[117/427] Compiling OpenTelemetryApi LongUpDownCounter.swift
[118/427] Compiling OpenTelemetryApi LongUpDownCounterBuilder.swift
[119/427] Compiling OpenTelemetryApi Meter.swift
[120/427] Compiling OpenTelemetryApi MeterBuilder.swift
[121/444] Compiling EmbraceSemantics SpanEventSemantics+Tap.swift
[122/444] Compiling EmbraceSemantics SpanEventSemantics+WebView.swift
[123/444] Compiling EmbraceSemantics SpanEventSemantics.swift
[124/444] Compiling EmbraceSemantics UserSessionSemantics.swift
[129/589] Compiling SwiftSyntax SourceEdit.swift
[130/589] Compiling SwiftSyntax SourceLength.swift
[131/589] Compiling SwiftSyntax SourceLocation.swift
[132/589] Compiling SwiftSyntax SourcePresence.swift
[133/589] Compiling SwiftSyntax SwiftSyntaxCompatibility.swift
[134/589] Compiling SwiftSyntax SyntaxText.swift
[135/592] Compiling SwiftSyntax AbsolutePosition.swift
[136/592] Compiling SwiftSyntax AbsoluteSyntaxInfo.swift
[137/592] Compiling SwiftSyntax ArenaAllocatedBuffer.swift
[138/592] Compiling SwiftSyntax Assert.swift
[139/592] Compiling SwiftSyntax BumpPtrAllocator.swift
[140/592] Compiling SwiftSyntax CommonAncestor.swift
[141/592] Compiling SwiftSyntax Convenience.swift
[142/592] Compiling SwiftSyntax CustomTraits.swift
[143/592] Compiling SwiftSyntax RawSyntaxNodesJKLMN.swift
[144/592] Compiling SwiftSyntax RawSyntaxNodesOP.swift
[145/592] Compiling SwiftSyntax RawSyntaxNodesQRS.swift
[146/592] Compiling SwiftSyntax RawSyntaxNodesTUVWXYZ.swift
[147/592] Compiling SwiftSyntax RawSyntaxValidation.swift
[148/592] Compiling SwiftSyntax SyntaxNodesAB.swift
[149/592] Compiling SwiftSyntax SyntaxNodesC.swift
[150/592] Compiling SwiftSyntax Syntax.swift
[151/592] Compiling SwiftSyntax SyntaxChildren.swift
[152/592] Compiling SwiftSyntax SyntaxCollection.swift
[153/609] Compiling EmbraceConfiguration SpanEventTypeLimits.swift
[154/609] Compiling SwiftSyntax SyntaxProtocol.swift
[155/609] Compiling SwiftSyntax RawSyntaxNodeProtocol.swift
[156/609] Compiling SwiftSyntax RawSyntaxTokenView.swift
[157/609] Compiling SwiftSyntax SyntaxHashable.swift
[158/609] Compiling SwiftSyntax SyntaxIdentifier.swift
[159/609] Compiling SwiftSyntax SyntaxNodeStructure.swift
[160/609] Compiling EmbraceConfiguration SpanEventTypeLimits.swift
[161/609] Compiling EmbraceConfiguration LogSeverityLimits.swift
[162/609] Compiling EmbraceConfiguration HangLimits.swift
[163/609] Compiling EmbraceConfiguration InternalLogLimits.swift
[164/609] Compiling EmbraceConfiguration ExperimentsLimits.swift
[165/609] Compiling EmbraceConfiguration EmbraceConfigurable.swift
[166/609] Compiling EmbraceConfiguration DefaultConfig.swift
[167/609] Emitting module EmbraceConfiguration
[168/609] Compiling EmbraceConfiguration NetworkPayloadCaptureRule.swift
[169/609] Compiling EmbraceConfiguration LogSeverityLimits.swift
[170/609] Compiling EmbraceConfiguration NetworkPayloadCaptureRule.swift
[171/609] Compiling OpenTelemetryApi Nodejs_attributes.swift
[172/609] Compiling OpenTelemetryApi Oci_attributes.swift
[173/609] Compiling OpenTelemetryApi OncRpc_attributes.swift
[174/609] Compiling OpenTelemetryApi Openai_attributes.swift
[175/609] Compiling OpenTelemetryApi Openshift_attributes.swift
[176/609] Compiling OpenTelemetryApi Opentracing_attributes.swift
[177/609] Compiling OpenTelemetryApi Os_attributes.swift
[178/609] Compiling OpenTelemetryApi Otel_attributes.swift
[179/609] Compiling OpenTelemetryApi Peer_attributes.swift
[180/609] Compiling OpenTelemetryApi Pprof_attributes.swift
[181/609] Compiling OpenTelemetryApi Process_attributes.swift
[182/609] Compiling OpenTelemetryApi Profile_attributes.swift
[183/609] Compiling OpenTelemetryApi Rpc_attributes.swift
[184/609] Compiling OpenTelemetryApi SecurityRule_attributes.swift
[185/609] Compiling OpenTelemetryApi Server_attributes.swift
[186/609] Compiling OpenTelemetryApi Service_attributes.swift
[187/609] Compiling OpenTelemetryApi Session_attributes.swift
[188/609] Compiling EmbraceConfiguration DefaultConfig.swift
[195/609] Compiling SwiftSyntax Trivia.swift
[196/609] Compiling SwiftSyntax Tokens.swift
[197/609] Compiling SwiftSyntax TriviaPieces.swift
[198/609] Compiling SwiftSyntax RawSyntaxNodesAB.swift
[199/609] Compiling SwiftSyntax RawSyntaxNodesC.swift
[200/609] Compiling SwiftSyntax RawSyntaxNodesD.swift
[201/609] Compiling SwiftSyntax RawSyntaxNodesEF.swift
[202/609] Compiling SwiftSyntax RawSyntaxNodesGHI.swift
[203/609] Compiling SwiftSyntax EditorPlaceholder.swift
[204/609] Compiling SwiftSyntax Identifier.swift
[205/609] Compiling SwiftSyntax MemoryLayout.swift
[206/609] Compiling SwiftSyntax MissingNodeInitializers.swift
[207/609] Compiling SwiftSyntax RawSyntax.swift
[208/609] Compiling SwiftSyntax RawSyntaxArena.swift
[209/609] Compiling SwiftSyntax RawSyntaxLayoutView.swift
[210/609] Compiling SwiftSyntax Utils.swift
[211/609] Compiling SwiftSyntax ChildNameForKeyPath.swift
[212/609] Compiling OpenTelemetryApi Container_attributes.swift
[213/609] Compiling OpenTelemetryApi Cpu_attributes.swift
[214/609] Compiling OpenTelemetryApi Cpython_attributes.swift
[215/609] Compiling OpenTelemetryApi Db_attributes.swift
[216/609] Compiling OpenTelemetryApi Deployment_attributes.swift
[217/609] Compiling OpenTelemetryApi Destination_attributes.swift
[218/609] Compiling OpenTelemetryApi Device_attributes.swift
[219/609] Compiling OpenTelemetryApi Disk_attributes.swift
[220/609] Compiling OpenTelemetryApi Dns_attributes.swift
[221/609] Compiling OpenTelemetryApi Dotnet_attributes.swift
[222/609] Compiling OpenTelemetryApi Elasticsearch_attributes.swift
[223/609] Compiling OpenTelemetryApi Enduser_attributes.swift
[224/609] Compiling OpenTelemetryApi Error_attributes.swift
[225/609] Compiling OpenTelemetryApi Exception_attributes.swift
[226/609] Compiling OpenTelemetryApi Faas_attributes.swift
[227/609] Compiling OpenTelemetryApi FeatureFlag_attributes.swift
[228/609] Compiling OpenTelemetryApi File_attributes.swift
[229/609] Compiling OpenTelemetryApi Gcp_attributes.swift
[230/609] Compiling EmbraceConfiguration InternalLogLimits.swift
[231/609] Compiling EmbraceConfiguration ExperimentsLimits.swift
[232/609] Emitting module EmbraceConfiguration
[233/609] Compiling EmbraceConfiguration EmbraceConfigurable.swift
[234/609] Compiling EmbraceConfiguration HangLimits.swift
[235/609] Compiling SwiftSyntax RenamedChildrenCompatibility.swift
[236/609] Compiling SwiftSyntax RenamedNodesCompatibility.swift
[237/609] Compiling SwiftSyntax SyntaxAnyVisitor.swift
[238/609] Compiling SwiftSyntax SyntaxBaseNodes.swift
[239/609] Compiling SwiftSyntax SyntaxCollections.swift
[240/609] Compiling SwiftSyntax SyntaxEnum.swift
[241/609] Compiling SwiftSyntax SyntaxKind.swift
[242/609] Compiling SwiftSyntax SyntaxRewriter.swift
[243/609] Compiling SwiftSyntax SyntaxTraits.swift
[244/609] Compiling SwiftSyntax SyntaxVisitor.swift
[245/609] Compiling SwiftSyntax TokenKind.swift
[252/609] Compiling OpenTelemetryApi Baggage.swift
[253/609] Compiling OpenTelemetryApi BaggageBuilder.swift
[254/609] Compiling OpenTelemetryApi BaggageManager.swift
[255/609] Compiling OpenTelemetryApi BaggageManagerProvider.swift
[256/609] Compiling OpenTelemetryApi DefaultBaggage.swift
[257/609] Compiling OpenTelemetryApi DefaultBaggageBuilder.swift
[258/609] Compiling OpenTelemetryApi DefaultBaggageManager.swift
[259/609] Compiling OpenTelemetryApi DefaultBaggageManagerProvider.swift
[260/609] Compiling OpenTelemetryApi EmptyBaggage.swift
[261/609] Compiling OpenTelemetryApi EmptyBaggageBuilder.swift
[262/609] Compiling OpenTelemetryApi Entry.swift
[263/609] Compiling OpenTelemetryApi EntryKey.swift
[264/609] Compiling OpenTelemetryApi EntryMetadata.swift
[265/609] Compiling OpenTelemetryApi EntryValue.swift
[266/609] Compiling OpenTelemetryApi BaggagePropagationLimits.swift
[267/609] Compiling OpenTelemetryApi JaegerBaggagePropagator.swift
[268/609] Compiling OpenTelemetryApi TextMapBaggagePropagator.swift
[269/609] Compiling OpenTelemetryApi W3CBaggagePropagator.swift
[297/612] Compiling OpenTelemetryApi Signalr_attributes.swift
[298/612] Compiling OpenTelemetryApi Source_attributes.swift
[299/612] Compiling OpenTelemetryApi System_attributes.swift
[300/612] Compiling OpenTelemetryApi Telemetry_attributes.swift
[301/612] Compiling OpenTelemetryApi Test_attributes.swift
[302/612] Compiling OpenTelemetryApi Thread_attributes.swift
[303/612] Compiling OpenTelemetryApi Tls_attributes.swift
[304/612] Compiling OpenTelemetryApi Url_attributes.swift
[305/612] Compiling OpenTelemetryApi UserAgent_attributes.swift
[306/612] Compiling OpenTelemetryApi User_attributes.swift
[307/612] Compiling OpenTelemetryApi V8js_attributes.swift
[308/612] Compiling OpenTelemetryApi Vcs_attributes.swift
[309/612] Compiling OpenTelemetryApi Webengine_attributes.swift
[310/612] Compiling OpenTelemetryApi Zos_attributes.swift
[311/612] Compiling OpenTelemetryApi SemanticConventions.swift
[312/612] Compiling OpenTelemetryApi ActivityContextManager.swift
[313/612] Compiling OpenTelemetryApi ContextManager.swift
[318/612] Emitting module EmbraceCommonInternal
[365/612] Compiling OpenTelemetryApi GenAi_attributes.swift
[366/612] Compiling OpenTelemetryApi Geo_attributes.swift
[367/612] Compiling OpenTelemetryApi Go_attributes.swift
[368/612] Compiling OpenTelemetryApi Graphql_attributes.swift
[369/612] Compiling OpenTelemetryApi Heroku_attributes.swift
[370/612] Compiling OpenTelemetryApi Host_attributes.swift
[371/612] Compiling OpenTelemetryApi Http_attributes.swift
[372/612] Compiling OpenTelemetryApi Hw_attributes.swift
[373/612] Compiling OpenTelemetryApi Ios_attributes.swift
[374/612] Compiling OpenTelemetryApi Jvm_attributes.swift
[375/612] Compiling OpenTelemetryApi K8s_attributes.swift
[376/612] Compiling OpenTelemetryApi Linux_attributes.swift
[377/612] Compiling OpenTelemetryApi Log_attributes.swift
[378/612] Compiling OpenTelemetryApi Mainframe_attributes.swift
[379/612] Compiling OpenTelemetryApi Messaging_attributes.swift
[380/612] Compiling OpenTelemetryApi Network_attributes.swift
[381/612] Compiling OpenTelemetryApi Nfs_attributes.swift
[382/612] Compiling EmbraceCommonInternal EmbraceSwizzler.swift
[383/612] Compiling EmbraceCommonInternal Swizzlable.swift
[384/612] Compiling EmbraceCommonInternal SwizzleCache.swift
[402/628] Compiling SwiftSyntax Keyword.swift
[418/628] Compiling SwiftSyntax TokenSyntax.swift
[419/628] Compiling SwiftSyntax Trivia+commentValue.swift
[441/637] Compiling EmbraceCaptureService CaptureServiceState.swift
[442/637] Emitting module EmbraceCaptureService
[443/637] Compiling EmbraceCaptureService CaptureService.swift
[444/637] Compiling EmbraceCaptureService CaptureService+OTel.swift
[445/637] Compiling EmbraceCrashlyticsSupport CrashlyticsReporter.swift
[446/637] Emitting module EmbraceCrashlyticsSupport
[447/637] Compiling EmbraceCrashlyticsSupport CrashlyticsWrapper.swift
[448/640] Compiling EmbraceKSCrashBacktraceSupport EmbraceKSCrashBacktraceSupport.swift
[449/640] Emitting module EmbraceKSCrashBacktraceSupport
[458/654] Compiling EmbraceKSCrashBacktraceSupport EmbraceKSCrashBacktraceSupport.swift
[459/654] Emitting module EmbraceCrash
[460/654] Compiling EmbraceCrash KSCrashReporter.swift
[461/654] Compiling EmbraceCoreDataInternal CoreDataWrapper+Options.swift
[462/654] Compiling EmbraceCoreDataInternal WorkTracker.swift
[463/654] Emitting module EmbraceCoreDataInternal
[464/654] Compiling EmbraceCoreDataInternal BackgroundTaskAssertion.swift
[465/654] Compiling EmbraceCoreDataInternal CoreDataWrapper.swift
[466/654] Compiling EmbraceCrashlyticsSupport CrashlyticsReporter.swift
[467/665] Compiling EmbraceCrashlyticsSupport CrashlyticsWrapper.swift
[468/665] Emitting module EmbraceCrashlyticsSupport
[469/680] Compiling EmbraceConfigInternal RemoteConfigFetcher.swift
[470/680] Compiling EmbraceConfigInternal EmbraceConfig.swift
[471/680] Compiling EmbraceConfigInternal RemoteConfig+Options.swift
[472/680] Compiling EmbraceConfigInternal RemoteConfig.swift
[473/680] Emitting module EmbraceConfigInternal
[474/680] Compiling EmbraceConfigInternal EmbraceConfig+Options.swift
[475/680] Compiling EmbraceConfigInternal RemoteConfigPayload.swift
[476/695] Compiling EmbraceCaptureService CaptureServiceState.swift
[477/695] Compiling EmbraceCaptureService CaptureService+OTel.swift
[478/695] Compiling EmbraceCaptureService CaptureService.swift
[479/695] Emitting module EmbraceCaptureService
[480/695] Compiling OpenTelemetryApi BinaryFormattable.swift
[481/695] Compiling OpenTelemetryApi JaegerPropagator.swift
[482/695] Compiling OpenTelemetryApi TextMapPropagator.swift
[483/695] Compiling OpenTelemetryApi W3CTraceContextPropagator.swift
[484/695] Compiling OpenTelemetryApi SemanticAttributes.swift
[485/695] Compiling OpenTelemetryApi Span.swift
[486/695] Compiling OpenTelemetryApi SpanBuilder.swift
[487/695] Compiling OpenTelemetryApi SpanContext.swift
[488/695] Compiling OpenTelemetryApi SpanException.swift
[489/695] Compiling OpenTelemetryApi SpanId.swift
[490/695] Compiling OpenTelemetryApi SpanKind.swift
[491/695] Compiling OpenTelemetryApi Status.swift
[492/695] Compiling OpenTelemetryApi TraceFlags.swift
[493/695] Compiling OpenTelemetryApi TraceId.swift
[494/695] Compiling OpenTelemetryApi TraceState.swift
[495/695] Compiling OpenTelemetryApi Tracer.swift
[496/695] Compiling OpenTelemetryApi TracerProvider.swift
[497/695] Compiling EmbraceCrash KSCrashReporter.swift
[498/695] Emitting module EmbraceCrash
[499/695] Compiling EmbraceConfigInternal EmbraceConfig.swift
[500/695] Compiling EmbraceCoreDataInternal WorkTracker.swift
[501/695] Compiling EmbraceCoreDataInternal BackgroundTaskAssertion.swift
[502/695] Emitting module EmbraceCoreDataInternal
[503/695] Compiling EmbraceCoreDataInternal CoreDataWrapper.swift
[504/695] Compiling EmbraceCoreDataInternal CoreDataWrapper+Options.swift
[505/695] Compiling EmbraceUploadInternal EmbraceUpload+MetadataOptions.swift
[506/695] Compiling EmbraceUploadInternal EmbraceUpload+Options.swift
[507/695] Compiling EmbraceUploadInternal EmbraceUpload+ExponentialBackoff.swift
[577/726] Emitting module OpenTelemetryApi
[579/726] Compiling EmbraceStorageInternal SpanLinkRecord.swift
[580/726] Compiling EmbraceStorageInternal SpanEventRecord.swift
[581/727] Compiling EmbraceConfigInternal RemoteConfig.swift
[582/727] Compiling EmbraceConfigInternal EmbraceConfig+Options.swift
[583/727] Compiling EmbraceConfigInternal RemoteConfig+Options.swift
[584/727] Emitting module EmbraceConfigInternal
[585/727] Compiling EmbraceConfigInternal RemoteConfigPayload.swift
[586/727] Compiling EmbraceConfigInternal RemoteConfigFetcher.swift
[587/727] Compiling EmbraceStorageInternal EmbraceStorage+Log.swift
[588/727] Compiling EmbraceStorageInternal EmbraceStorage+Metadata.swift
[589/727] Compiling EmbraceUploadInternal EmbraceUpload+EndpointOptions.swift
[590/727] Compiling EmbraceStorageInternal EmbraceStorageError.swift
[591/727] Compiling EmbraceStorageInternal Dictionary+KeyValueEnconding.swift
[592/727] Compiling EmbraceStorageInternal EmbraceStorage+Session.swift
[593/727] Compiling EmbraceStorageInternal EmbraceStorage+Span.swift
[594/727] Compiling EmbraceStorageInternal MetadataRecord.swift
[595/727] Compiling EmbraceStorageInternal SessionRecord.swift
[596/727] Emitting module EmbraceUploadInternal
[597/727] Compiling EmbraceStorageInternal EmbraceStorage+Options.swift
[598/727] Compiling EmbraceStorageInternal EmbraceStorage.swift
[599/727] Compiling EmbraceStorageInternal EmbraceStorageRecord.swift
[600/727] Compiling EmbraceStorageInternal LogRecord.swift
[601/727] Compiling EmbraceUploadInternal EmbraceUpload+RedundancyOptions.swift
[619/727] Compiling EmbraceUploadInternal EmbraceUpload+EndpointOptions.swift
[620/727] Compiling EmbraceUploadInternal EmbraceUpload+MetadataOptions.swift
[621/727] Compiling EmbraceUploadInternal EmbraceUpload+Options.swift
[622/727] Compiling EmbraceUploadInternal EmbraceUpload+ExponentialBackoff.swift
[627/862] Compiling OpenTelemetrySdk AggregationTemporality.swift
[628/862] Compiling OpenTelemetrySdk Aggregator.swift
[629/862] Emitting module EmbraceStorageInternal
[630/862] Compiling OpenTelemetrySdk AggregatorFactory.swift
[631/862] Compiling OpenTelemetrySdk AggregatorHandle.swift
[632/862] Compiling OpenTelemetrySdk Base2ExponentialHistogramAggregation.swift
[633/862] Compiling OpenTelemetrySdk DefaultAggregation.swift
[636/862] Compiling OpenTelemetrySdk DoubleBase2ExponentialHistogramAggregator.swift
[637/862] Compiling OpenTelemetrySdk DoubleExplicitBucketHistogramAggregator.swift
[638/862] Compiling EmbraceStorageInternal SpanRecord.swift
[643/862] Emitting module EmbraceUploadInternal
[644/862] Compiling OpenTelemetrySdk DoubleLastValueAggregator.swift
[645/862] Compiling OpenTelemetrySdk DoubleSumAggregator.swift
[646/996] Compiling EmbraceUploadInternal EmbraceUpload+RedundancyOptions.swift
[647/996] Compiling EmbraceStorageInternal SpanLinkRecord.swift
[648/996] Compiling EmbraceStorageInternal SessionRecord.swift
[649/996] Compiling EmbraceStorageInternal SpanEventRecord.swift
[650/996] Compiling OpenTelemetrySdk Clock.swift
[651/996] Compiling OpenTelemetrySdk ComponentRegistry.swift
[652/996] Compiling EmbraceStorageInternal MetadataRecord.swift
[653/996] Compiling OpenTelemetrySdk WorkerThread.swift
[654/996] Compiling OpenTelemetrySdk autoreleasepool.swift
[655/996] Compiling OpenTelemetrySdk ExportResult.swift
[656/996] Compiling OpenTelemetrySdk InstrumentationLibraryInfo.swift
[657/996] Emitting module EmbraceStorageInternal
[658/996] Compiling OpenTelemetrySdk MonotonicClock.swift
[659/996] Compiling OpenTelemetrySdk ReadableLogRecord.swift
[660/996] Compiling OpenTelemetrySdk Locks.swift
[661/996] Compiling OpenTelemetrySdk MillisClock.swift
[662/1133] Compiling EmbraceCore AppResourceKey.swift
[663/1133] Compiling EmbraceCore DeviceResourceKey.swift
[664/1133] Compiling EmbraceCore UserResourceKey.swift
[665/1133] Compiling EmbraceCore DefaultStartupDataProvider.swift
[666/1133] Compiling EmbraceCore StartupDataProvider.swift
[667/1133] Compiling EmbraceCore StartupInstrumentation+Customization.swift
[668/1133] Compiling EmbraceCore StartupInstrumentation.swift
[669/1133] Compiling EmbraceCore Embrace+Options.swift
[670/1133] Compiling EmbraceCore Attribute.swift
[671/1133] Compiling EmbraceCore LogPayloadBuilder.swift
[672/1133] Compiling EmbraceCore SessionPayloadBuilder.swift
[673/1133] Compiling EmbraceCore SpansPayloadBuilder.swift
[674/1133] Compiling EmbraceCore LogPayload.swift
[675/1133] Compiling EmbraceCore MetadataPayload.swift
[676/1133] Compiling EmbraceCore PayloadEnvelope.swift
[677/1147] Compiling EmbraceCore ViewCaptureService.swift
[678/1147] Compiling EmbraceCore ViewCaptureServiceError.swift
[679/1147] Compiling EmbraceCore ViewCaptureServiceSwizzleCache.swift
[680/1147] Compiling EmbraceCore ViewControllerBlockList.swift
[681/1147] Compiling EmbraceCore ViewInstrumentationState.swift
[682/1147] Compiling EmbraceCore WKWebView+Embrace.swift
[683/1147] Compiling EmbraceCore WebViewCaptureService+Options.swift
[684/1147] Compiling EmbraceCore WebViewCaptureService.swift
[685/1147] Compiling EmbraceCore WebViewURLSanitizer.swift
[686/1147] Compiling EmbraceCore EmbraceCrashReporter.swift
[687/1147] Compiling EmbraceCore Embrace.swift
[688/1147] Compiling EmbraceCore EmbraceFilePathProvider.swift
[689/1147] Compiling EmbraceCore EmbraceFileSystem.swift
[690/1147] Compiling EmbraceCore Embrace+Config.swift
[691/1147] Compiling EmbraceCore Embrace+EmbraceMetricKitStateProvider.swift
[692/1147] Compiling EmbraceCore EmbraceBacktrace+Internal.swift
[693/1147] Compiling EmbraceCore EmbraceBacktrace.swift
[694/1147] Compiling EmbraceCore CaptureServiceFactory.swift
[695/1147] Compiling EmbraceCore CaptureServices.swift
[696/1147] Compiling EmbraceCore HangCaptureService.swift
[697/1147] Compiling EmbraceCore FrameRateMonitor.swift
[698/1147] Compiling EmbraceCore HangObserver.swift
[699/1147] Compiling EmbraceCore MainThreadStackSampler.swift
[700/1147] Compiling EmbraceCore StallTriggeredSampler.swift
[701/1147] Compiling EmbraceCore EmbraceMetricKitStateProvider.swift
[702/1147] Compiling EmbraceCore MetricKitCaptureServiceOptions.swift
[703/1147] Compiling EmbraceCore MetricKitCrashCaptureService.swift
[704/1147] Compiling EmbraceCore MetricKitHangCaptureService.swift
[705/1147] Compiling EmbraceCore MetricKitMetricsCaptureService.swift
[706/1147] Compiling EmbraceCore HostAllowlistMatcher.swift
[707/1147] Compiling EmbraceCore Embrace+EmbraceSDKStateProvider.swift
[708/1147] Compiling EmbraceCore Embrace+InternalLogger.swift
[709/1147] Compiling EmbraceCore Embrace+OTelResources.swift
[710/1147] Compiling EmbraceCore Embrace+PrivateLogs.swift
[711/1147] Compiling EmbraceCore Embrace+Setup.swift
[712/1147] Compiling EmbraceCore EmbraceMeta+UserAgent.swift
[713/1147] Compiling EmbraceCore EmbraceSDKStateInternal.swift
[714/1147] Compiling EmbraceCore ExperimentRecord.swift
[715/1147] Compiling EmbraceCore ExperimentsHandler.swift
[716/1147] Compiling EmbraceCore ExperimentsSerializer.swift
[717/1147] Compiling EmbraceCore String+Experiments.swift
[718/1147] Compiling EmbraceCore DeviceIdentifier+Persistence.swift
[719/1147] Compiling EmbraceCore DefaultLogBatcher.swift
[720/1147] Compiling EmbraceCore LogBatch.swift
[721/1147] Compiling EmbraceCore LogBatchLimits.swift
[722/1147] Compiling EmbraceStorageInternal SpanRecord.swift
[782/1297] Emitting module OpenTelemetrySdk
error: emit-module command failed with exit code 1 (use -v to see invocation)
[783/1297] Emitting module EmbraceCore
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
[784/1312] Compiling EmbraceCore ProcessMetadata.swift
[785/1312] Compiling EmbraceCore ViewCaptureService.swift
[786/1312] Compiling EmbraceCore ViewCaptureServiceError.swift
[787/1312] Compiling EmbraceCore ViewCaptureServiceSwizzleCache.swift
[788/1312] Compiling EmbraceCore ViewControllerBlockList.swift
[789/1312] Compiling EmbraceCore ViewInstrumentationState.swift
[790/1312] Compiling EmbraceCore WKWebView+Embrace.swift
[791/1312] Compiling EmbraceCore WebViewCaptureService+Options.swift
[792/1312] Compiling EmbraceCore WebViewCaptureService.swift
[793/1312] Compiling EmbraceCore WebViewURLSanitizer.swift
[794/1312] Compiling EmbraceCore EmbraceCrashReporter.swift
[795/1312] Compiling EmbraceCore Embrace.swift
[796/1312] Compiling EmbraceCore EmbraceFilePathProvider.swift
[797/1312] Compiling EmbraceCore EmbraceFileSystem.swift
[798/1312] Compiling EmbraceCore Embrace+Config.swift
[799/1312] Compiling EmbraceCore LogBatch.swift
[800/1312] Compiling EmbraceCore LogBatchLimits.swift
[801/1312] Compiling EmbraceCore UNUserNotificationCenterDelegateProxy.swift
[802/1312] Compiling EmbraceCore ResourceCaptureService.swift
[803/1312] Compiling EmbraceCore LowMemoryWarningCaptureService.swift
[804/1312] Compiling EmbraceCore LowPowerModeCaptureService.swift
[805/1312] Compiling EmbraceCore PowerModeProvider.swift
[806/1312] Compiling EmbraceCore TapCaptureService+Options.swift
[807/1312] Compiling EmbraceCore TapCaptureService.swift
[808/1312] Compiling EmbraceCore TapCaptureServiceDelegate.swift
[809/1312] Compiling EmbraceCore CaptureServices+UIViewController.swift
[810/1312] Compiling EmbraceCore EmbraceViewControllerCustomization.swift
[811/1312] Compiling EmbraceCore InstrumentableViewController.swift
[812/1312] Compiling EmbraceCore InteractableViewController.swift
[813/1312] Compiling EmbraceCore UIViewController+Embrace.swift
[814/1312] Compiling EmbraceCore EmbraceOTelError.swift
[815/1312] Compiling EmbraceCore EmbraceSpanDelegate.swift
[816/1312] Compiling EmbraceCore DefaultOTelSignalsHandler+Breadcrumb.swift
[817/1312] Compiling EmbraceCore DefaultOTelSignalsHandler+PushNotification.swift
[818/1312] Compiling EmbraceCore InternalOTelSignalsHandler.swift
[819/1312] Compiling EmbraceCore DefaultEmbraceLog.swift
[820/1312] Compiling EmbraceCore DefaultEmbraceSpan.swift
[821/1312] Compiling EmbraceCore InternalEmbraceSpan.swift
[822/1312] Compiling EmbraceCore DefaultOTelSignalsSanitizer.swift
[823/1312] Compiling EmbraceCore DefaultOtelSignalsLimiter.swift
[824/1312] Compiling EmbraceCore AttributeLimits.swift
[825/1312] Compiling EmbraceCore SessionLimits.swift
[826/1312] Compiling EmbraceCore OTelSignalsLimiter.swift
[827/1312] Compiling EmbraceCore OTelSignalsSanitizer.swift
[828/1312] Compiling EmbraceCore EncryptedNetworkPayload.swift
[829/1312] Compiling EmbraceCore EncryptionHelper.swift
[830/1312] Compiling EmbraceCore NetworkPayloadCaptureHandler.swift
[831/1312] Compiling EmbraceCore URLSessionTaskCaptureRule.swift
[832/1312] Compiling EmbraceCore URLRequest+Extension.swift
[833/1312] Compiling EmbraceCore URLSessionCaptureService+Options.swift
[834/1312] Compiling EmbraceCore URLSessionCaptureService.swift
[835/1312] Compiling EmbraceCore URLSessionRequestsDataSource.swift
[836/1312] Compiling EmbraceCore URLSessionSwizzlerProvider.swift
[837/1312] Compiling EmbraceCore URLSessionTask+Extension.swift
[838/1312] Compiling EmbraceCore URLSessionTaskHandler.swift
[839/1312] Compiling EmbraceCore AppInfoCaptureService.swift
[840/1312] Compiling EmbraceCore DeviceInfoCaptureService.swift
[841/1312] Compiling EmbraceCore PushNotificationCaptureService+Options.swift
[842/1312] Compiling EmbraceCore PushNotificationCaptureService.swift
[843/1312] Emitting module OpenTelemetrySdk
[844/1312] Compiling EmbraceCore Embrace+EmbraceMetricKitStateProvider.swift
[845/1312] Compiling EmbraceCore Embrace+EmbraceSDKStateProvider.swift
[846/1312] Compiling EmbraceCore Embrace+InternalLogger.swift
[847/1312] Compiling EmbraceCore Embrace+OTelResources.swift
[848/1312] Compiling EmbraceCore Embrace+PrivateLogs.swift
[849/1312] Compiling EmbraceCore Embrace+Setup.swift
[850/1312] Compiling EmbraceCore EmbraceMeta+UserAgent.swift
[851/1312] Compiling EmbraceCore EmbraceSDKStateInternal.swift
[852/1312] Compiling EmbraceCore ExperimentRecord.swift
[853/1312] Compiling EmbraceCore ExperimentsHandler.swift
[854/1312] Compiling EmbraceCore ExperimentsSerializer.swift
[855/1312] Compiling EmbraceCore String+Experiments.swift
[856/1312] Compiling EmbraceCore DeviceIdentifier+Persistence.swift
[857/1312] Compiling EmbraceCore DefaultLogBatcher.swift
[858/1312] Compiling EmbraceCore AppResourceKey.swift
[859/1312] Compiling EmbraceCore DeviceResourceKey.swift
[860/1312] Compiling EmbraceCore UserResourceKey.swift
[861/1312] Compiling EmbraceCore DefaultStartupDataProvider.swift
[862/1312] Compiling EmbraceCore StartupDataProvider.swift
[863/1312] Compiling EmbraceCore StartupInstrumentation+Customization.swift
[864/1312] Compiling EmbraceCore StartupInstrumentation.swift
[865/1312] Compiling EmbraceCore Embrace+Options.swift
[866/1312] Compiling EmbraceCore Attribute.swift
[867/1312] Compiling EmbraceCore LogPayloadBuilder.swift
[868/1312] Compiling EmbraceCore SessionPayloadBuilder.swift
[869/1312] Compiling EmbraceCore SpansPayloadBuilder.swift
[870/1312] Compiling EmbraceCore LogPayload.swift
[871/1312] Compiling EmbraceCore MetadataPayload.swift
[872/1312] Compiling EmbraceCore PayloadEnvelope.swift
[917/1312] Compiling EmbraceCore Dictionary+EmbraceAttributes.swift
[947/1312] Compiling EmbraceCore UIViewControllerHandler.swift
[948/1312] Compiling EmbraceCore ViewCaptureService+Options.swift
[949/1312] Compiling EmbraceCore UserSessionController.swift
[950/1312] Compiling EmbraceCore EmbraceTraceView.swift
[951/1312] Compiling EmbraceCore EmbraceTraceViewModifier.swift
[952/1312] Compiling EmbraceCore EmbraceTraceViewContext.swift
[953/1312] Compiling EmbraceCore EmbraceTraceViewLogger.swift
[954/1312] Compiling EmbraceCore EmbraceTraceViewState.swift
[955/1312] Compiling EmbraceCore CGPoint+toString.swift
[956/1312] Compiling EmbraceCore Data+Gzip.swift
[957/1312] Compiling EmbraceCore Encodable+JSON.swift
[958/1312] Compiling EmbraceCore KeychainAccess.swift
[959/1312] Compiling EmbraceCore KeychainInterface.swift
[960/1312] Compiling EmbraceCore ProcessInfo+Embrace.swift
[961/1312] Compiling EmbraceCore EmbraceBacktrace+Internal.swift
[962/1312] Compiling EmbraceCore EmbraceBacktrace.swift
[963/1312] Compiling EmbraceCore CaptureServiceFactory.swift
[964/1312] Compiling EmbraceCore CaptureServices.swift
[965/1312] Compiling EmbraceCore HangCaptureService.swift
[966/1312] Compiling EmbraceCore FrameRateMonitor.swift
[967/1312] Compiling EmbraceCore HangObserver.swift
[968/1312] Compiling EmbraceCore MainThreadStackSampler.swift
[969/1312] Compiling EmbraceCore StallTriggeredSampler.swift
[970/1312] Compiling EmbraceCore EmbraceMetricKitStateProvider.swift
[971/1312] Compiling EmbraceCore MetricKitCaptureServiceOptions.swift
[972/1312] Compiling EmbraceCore MetricKitCrashCaptureService.swift
[973/1312] Compiling EmbraceCore MetricKitHangCaptureService.swift
[974/1312] Compiling EmbraceCore MetricKitMetricsCaptureService.swift
[975/1312] Compiling EmbraceCore HostAllowlistMatcher.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[991/1312] Emitting module EmbraceCore
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
[994/1337] Compiling EmbraceCore UserSessionController.swift
[995/1337] Compiling EmbraceCore EmbraceTraceView.swift
[996/1337] Compiling EmbraceCore EmbraceTraceViewModifier.swift
[997/1337] Compiling EmbraceCore EmbraceTraceViewContext.swift
[998/1337] Compiling EmbraceCore EmbraceTraceViewLogger.swift
[999/1337] Compiling EmbraceCore EmbraceTraceViewState.swift
[1000/1337] Compiling EmbraceCore CGPoint+toString.swift
[1001/1337] Compiling EmbraceCore Data+Gzip.swift
[1002/1337] Compiling EmbraceCore Encodable+JSON.swift
[1003/1337] Compiling EmbraceCore KeychainAccess.swift
[1004/1337] Compiling EmbraceCore KeychainInterface.swift
[1005/1337] Compiling EmbraceCore ProcessInfo+Embrace.swift
[1006/1337] Compiling EmbraceOTelBridge EmbraceLogProcessorDelegate.swift
[1022/1348] Compiling EmbraceOTelBridge EmbraceSpanProcessor.swift
[1023/1348] Compiling EmbraceOTelBridge EmbraceSpanIdGenerator.swift
[1024/1348] Compiling EmbraceOTelBridge EmbraceLogProcessor.swift
[1025/1348] Compiling EmbraceOTelBridge OTelSpanAdapter.swift
[1026/1348] Compiling EmbraceOTelBridge EmbraceSpanProcessorDelegate.swift
[1027/1348] Compiling EmbraceOTelBridge OTelLogAdapter.swift
[1028/1348] Compiling EmbraceOTelBridge AttributeValue+EmbraceAttributes.swift
[1029/1348] Emitting module EmbraceOTelBridge
[1030/1348] Compiling EmbraceOTelBridge EmbraceAttributeValue+OTel.swift
[1031/1348] Compiling EmbraceOTelBridge EmbraceOTelBridge.swift
[1092/1348] Compiling EmbraceOTelBridge EmbraceLogProcessorDelegate.swift
[1093/1348] Compiling EmbraceOTelBridge EmbraceLogProcessor.swift
[1094/1348] Compiling EmbraceOTelBridge EmbraceSpanProcessor.swift
[1110/1349] Compiling EmbraceCore ResourcePayload.swift
[1111/1349] Compiling EmbraceCore SpanEventPayload.swift
[1112/1349] Compiling EmbraceCore SpanLinkPayload.swift
[1113/1349] Compiling EmbraceCore SpanPayload.swift
[1114/1349] Compiling EmbraceCore Embrace+CrashReporter.swift
[1115/1349] Compiling EmbraceCore EmbraceSpan+EndErrorCode.swift
[1116/1349] Compiling EmbraceCore UnsentDataHandler.swift
[1117/1349] Compiling EmbraceCore ManualSessionLifecycle.swift
[1118/1349] Compiling EmbraceCore iOSSessionLifecycle.swift
[1119/1349] Compiling EmbraceCore SessionLifecycle.swift
[1120/1349] Compiling EmbraceCore SessionControllable.swift
[1121/1349] Compiling EmbraceCore SessionController.swift
[1122/1349] Compiling EmbraceCore SessionHeartbeat.swift
[1123/1349] Compiling EmbraceCore SessionSpanUtils.swift
[1124/1349] Compiling EmbraceCore DefaultSessionUploader.swift
[1125/1349] Compiling EmbraceCore EmbraceLogAttributesBuilder.swift
[1126/1349] Compiling EmbraceCore LogController.swift
[1127/1349] Compiling EmbraceCore BaseInternalLogger.swift
[1128/1349] Compiling EmbraceCore DefaultInternalLogger.swift
[1129/1349] Compiling EmbraceCore MetadataHandler+Personas.swift
[1130/1349] Compiling EmbraceCore MetadataHandler+User.swift
[1131/1349] Compiling EmbraceCore MetadataHandler.swift
[1132/1349] Compiling EmbraceCore MetricKitCrashPayloadProvider.swift
[1133/1349] Compiling EmbraceCore MetricKitHandler.swift
[1134/1349] Compiling EmbraceCore MetricKitMetric.swift
[1135/1349] Compiling EmbraceCore DefaultOTelSignalBridge.swift
[1136/1349] Compiling EmbraceCore DefaultOTelSignalsHandler+Internal.swift
[1137/1349] Compiling EmbraceCore DefaultOTelSignalsHandler+MetadataProvider.swift
[1138/1349] Compiling EmbraceCore DefaultOTelSignalsHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:99:46: error: 'dictionaryRepresentation()' is unavailable in macOS
97 |
98 | // bundle identifier is special, it appeared in iOS 26 but is avaialble in the JSON.
99 | self.bundleIdentifier = metaData.dictionaryRepresentation()["bundleIdentifier"] as? String ?? ""
| `- error: 'dictionaryRepresentation()' is unavailable in macOS
100 |
101 | self.regionFormat = metaData.regionFormat
MetricKit.MXMetaData.dictionaryRepresentation:3:13: note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
1 | class MXMetaData {
2 | @available(macOS, unavailable)
3 | open func dictionaryRepresentation() -> [AnyHashable : Any]}
| `- note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:157:62: error: 'cumulativeHitchTimeRatio' is unavailable in macOS
155 |
156 | if #available(iOS 15.0, *) {
157 | self.cumulativeHitchTimeRatio = intervalData.cumulativeHitchTimeRatio?.value ?? 0
| `- error: 'cumulativeHitchTimeRatio' is unavailable in macOS
158 | } else {
159 | self.cumulativeHitchTimeRatio = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:60:65: note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
58 | @discussion This property is null when signposts with the associated signpostName and signpostCategory contain no interval metric data.
59 | */
60 | @property (readonly, strong, nullable) NSMeasurement<NSUnit *> *cumulativeHitchTimeRatio API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos, watchos);
| `- note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
61 |
62 | @end
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:99:46: error: 'dictionaryRepresentation()' is unavailable in macOS
97 |
98 | // bundle identifier is special, it appeared in iOS 26 but is avaialble in the JSON.
99 | self.bundleIdentifier = metaData.dictionaryRepresentation()["bundleIdentifier"] as? String ?? ""
| `- error: 'dictionaryRepresentation()' is unavailable in macOS
100 |
101 | self.regionFormat = metaData.regionFormat
MetricKit.MXMetaData.dictionaryRepresentation:3:13: note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
1 | class MXMetaData {
2 | @available(macOS, unavailable)
3 | open func dictionaryRepresentation() -> [AnyHashable : Any]}
| `- note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:157:62: error: 'cumulativeHitchTimeRatio' is unavailable in macOS
155 |
156 | if #available(iOS 15.0, *) {
157 | self.cumulativeHitchTimeRatio = intervalData.cumulativeHitchTimeRatio?.value ?? 0
| `- error: 'cumulativeHitchTimeRatio' is unavailable in macOS
158 | } else {
159 | self.cumulativeHitchTimeRatio = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:60:65: note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
58 | @discussion This property is null when signposts with the associated signpostName and signpostCategory contain no interval metric data.
59 | */
60 | @property (readonly, strong, nullable) NSMeasurement<NSUnit *> *cumulativeHitchTimeRatio API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos, watchos);
| `- note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
61 |
62 | @end
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:99:46: error: 'dictionaryRepresentation()' is unavailable in macOS
97 |
98 | // bundle identifier is special, it appeared in iOS 26 but is avaialble in the JSON.
99 | self.bundleIdentifier = metaData.dictionaryRepresentation()["bundleIdentifier"] as? String ?? ""
| `- error: 'dictionaryRepresentation()' is unavailable in macOS
100 |
101 | self.regionFormat = metaData.regionFormat
MetricKit.MXMetaData.dictionaryRepresentation:3:13: note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
1 | class MXMetaData {
2 | @available(macOS, unavailable)
3 | open func dictionaryRepresentation() -> [AnyHashable : Any]}
| `- note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:157:62: error: 'cumulativeHitchTimeRatio' is unavailable in macOS
155 |
156 | if #available(iOS 15.0, *) {
157 | self.cumulativeHitchTimeRatio = intervalData.cumulativeHitchTimeRatio?.value ?? 0
| `- error: 'cumulativeHitchTimeRatio' is unavailable in macOS
158 | } else {
159 | self.cumulativeHitchTimeRatio = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:60:65: note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
58 | @discussion This property is null when signposts with the associated signpostName and signpostCategory contain no interval metric data.
59 | */
60 | @property (readonly, strong, nullable) NSMeasurement<NSUnit *> *cumulativeHitchTimeRatio API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos, watchos);
| `- note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
61 |
62 | @end
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:99:46: error: 'dictionaryRepresentation()' is unavailable in macOS
97 |
98 | // bundle identifier is special, it appeared in iOS 26 but is avaialble in the JSON.
99 | self.bundleIdentifier = metaData.dictionaryRepresentation()["bundleIdentifier"] as? String ?? ""
| `- error: 'dictionaryRepresentation()' is unavailable in macOS
100 |
101 | self.regionFormat = metaData.regionFormat
MetricKit.MXMetaData.dictionaryRepresentation:3:13: note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
1 | class MXMetaData {
2 | @available(macOS, unavailable)
3 | open func dictionaryRepresentation() -> [AnyHashable : Any]}
| `- note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:157:62: error: 'cumulativeHitchTimeRatio' is unavailable in macOS
155 |
156 | if #available(iOS 15.0, *) {
157 | self.cumulativeHitchTimeRatio = intervalData.cumulativeHitchTimeRatio?.value ?? 0
| `- error: 'cumulativeHitchTimeRatio' is unavailable in macOS
158 | } else {
159 | self.cumulativeHitchTimeRatio = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:60:65: note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
58 | @discussion This property is null when signposts with the associated signpostName and signpostCategory contain no interval metric data.
59 | */
60 | @property (readonly, strong, nullable) NSMeasurement<NSUnit *> *cumulativeHitchTimeRatio API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos, watchos);
| `- note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
61 |
62 | @end
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:99:46: error: 'dictionaryRepresentation()' is unavailable in macOS
97 |
98 | // bundle identifier is special, it appeared in iOS 26 but is avaialble in the JSON.
99 | self.bundleIdentifier = metaData.dictionaryRepresentation()["bundleIdentifier"] as? String ?? ""
| `- error: 'dictionaryRepresentation()' is unavailable in macOS
100 |
101 | self.regionFormat = metaData.regionFormat
MetricKit.MXMetaData.dictionaryRepresentation:3:13: note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
1 | class MXMetaData {
2 | @available(macOS, unavailable)
3 | open func dictionaryRepresentation() -> [AnyHashable : Any]}
| `- note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:157:62: error: 'cumulativeHitchTimeRatio' is unavailable in macOS
155 |
156 | if #available(iOS 15.0, *) {
157 | self.cumulativeHitchTimeRatio = intervalData.cumulativeHitchTimeRatio?.value ?? 0
| `- error: 'cumulativeHitchTimeRatio' is unavailable in macOS
158 | } else {
159 | self.cumulativeHitchTimeRatio = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:60:65: note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
58 | @discussion This property is null when signposts with the associated signpostName and signpostCategory contain no interval metric data.
59 | */
60 | @property (readonly, strong, nullable) NSMeasurement<NSUnit *> *cumulativeHitchTimeRatio API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos, watchos);
| `- note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
61 |
62 | @end
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:99:46: error: 'dictionaryRepresentation()' is unavailable in macOS
97 |
98 | // bundle identifier is special, it appeared in iOS 26 but is avaialble in the JSON.
99 | self.bundleIdentifier = metaData.dictionaryRepresentation()["bundleIdentifier"] as? String ?? ""
| `- error: 'dictionaryRepresentation()' is unavailable in macOS
100 |
101 | self.regionFormat = metaData.regionFormat
MetricKit.MXMetaData.dictionaryRepresentation:3:13: note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
1 | class MXMetaData {
2 | @available(macOS, unavailable)
3 | open func dictionaryRepresentation() -> [AnyHashable : Any]}
| `- note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:157:62: error: 'cumulativeHitchTimeRatio' is unavailable in macOS
155 |
156 | if #available(iOS 15.0, *) {
157 | self.cumulativeHitchTimeRatio = intervalData.cumulativeHitchTimeRatio?.value ?? 0
| `- error: 'cumulativeHitchTimeRatio' is unavailable in macOS
158 | } else {
159 | self.cumulativeHitchTimeRatio = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:60:65: note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
58 | @discussion This property is null when signposts with the associated signpostName and signpostCategory contain no interval metric data.
59 | */
60 | @property (readonly, strong, nullable) NSMeasurement<NSUnit *> *cumulativeHitchTimeRatio API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos, watchos);
| `- note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
61 |
62 | @end
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:99:46: error: 'dictionaryRepresentation()' is unavailable in macOS
97 |
98 | // bundle identifier is special, it appeared in iOS 26 but is avaialble in the JSON.
99 | self.bundleIdentifier = metaData.dictionaryRepresentation()["bundleIdentifier"] as? String ?? ""
| `- error: 'dictionaryRepresentation()' is unavailable in macOS
100 |
101 | self.regionFormat = metaData.regionFormat
MetricKit.MXMetaData.dictionaryRepresentation:3:13: note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
1 | class MXMetaData {
2 | @available(macOS, unavailable)
3 | open func dictionaryRepresentation() -> [AnyHashable : Any]}
| `- note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:157:62: error: 'cumulativeHitchTimeRatio' is unavailable in macOS
155 |
156 | if #available(iOS 15.0, *) {
157 | self.cumulativeHitchTimeRatio = intervalData.cumulativeHitchTimeRatio?.value ?? 0
| `- error: 'cumulativeHitchTimeRatio' is unavailable in macOS
158 | } else {
159 | self.cumulativeHitchTimeRatio = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:60:65: note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
58 | @discussion This property is null when signposts with the associated signpostName and signpostCategory contain no interval metric data.
59 | */
60 | @property (readonly, strong, nullable) NSMeasurement<NSUnit *> *cumulativeHitchTimeRatio API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos, watchos);
| `- note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
61 |
62 | @end
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:99:46: error: 'dictionaryRepresentation()' is unavailable in macOS
97 |
98 | // bundle identifier is special, it appeared in iOS 26 but is avaialble in the JSON.
99 | self.bundleIdentifier = metaData.dictionaryRepresentation()["bundleIdentifier"] as? String ?? ""
| `- error: 'dictionaryRepresentation()' is unavailable in macOS
100 |
101 | self.regionFormat = metaData.regionFormat
MetricKit.MXMetaData.dictionaryRepresentation:3:13: note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
1 | class MXMetaData {
2 | @available(macOS, unavailable)
3 | open func dictionaryRepresentation() -> [AnyHashable : Any]}
| `- note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:157:62: error: 'cumulativeHitchTimeRatio' is unavailable in macOS
155 |
156 | if #available(iOS 15.0, *) {
157 | self.cumulativeHitchTimeRatio = intervalData.cumulativeHitchTimeRatio?.value ?? 0
| `- error: 'cumulativeHitchTimeRatio' is unavailable in macOS
158 | } else {
159 | self.cumulativeHitchTimeRatio = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:60:65: note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
58 | @discussion This property is null when signposts with the associated signpostName and signpostCategory contain no interval metric data.
59 | */
60 | @property (readonly, strong, nullable) NSMeasurement<NSUnit *> *cumulativeHitchTimeRatio API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos, watchos);
| `- note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
61 |
62 | @end
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:99:46: error: 'dictionaryRepresentation()' is unavailable in macOS
97 |
98 | // bundle identifier is special, it appeared in iOS 26 but is avaialble in the JSON.
99 | self.bundleIdentifier = metaData.dictionaryRepresentation()["bundleIdentifier"] as? String ?? ""
| `- error: 'dictionaryRepresentation()' is unavailable in macOS
100 |
101 | self.regionFormat = metaData.regionFormat
MetricKit.MXMetaData.dictionaryRepresentation:3:13: note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
1 | class MXMetaData {
2 | @available(macOS, unavailable)
3 | open func dictionaryRepresentation() -> [AnyHashable : Any]}
| `- note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:157:62: error: 'cumulativeHitchTimeRatio' is unavailable in macOS
155 |
156 | if #available(iOS 15.0, *) {
157 | self.cumulativeHitchTimeRatio = intervalData.cumulativeHitchTimeRatio?.value ?? 0
| `- error: 'cumulativeHitchTimeRatio' is unavailable in macOS
158 | } else {
159 | self.cumulativeHitchTimeRatio = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:60:65: note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
58 | @discussion This property is null when signposts with the associated signpostName and signpostCategory contain no interval metric data.
59 | */
60 | @property (readonly, strong, nullable) NSMeasurement<NSUnit *> *cumulativeHitchTimeRatio API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos, watchos);
| `- note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
61 |
62 | @end
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:99:46: error: 'dictionaryRepresentation()' is unavailable in macOS
97 |
98 | // bundle identifier is special, it appeared in iOS 26 but is avaialble in the JSON.
99 | self.bundleIdentifier = metaData.dictionaryRepresentation()["bundleIdentifier"] as? String ?? ""
| `- error: 'dictionaryRepresentation()' is unavailable in macOS
100 |
101 | self.regionFormat = metaData.regionFormat
MetricKit.MXMetaData.dictionaryRepresentation:3:13: note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
1 | class MXMetaData {
2 | @available(macOS, unavailable)
3 | open func dictionaryRepresentation() -> [AnyHashable : Any]}
| `- note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:157:62: error: 'cumulativeHitchTimeRatio' is unavailable in macOS
155 |
156 | if #available(iOS 15.0, *) {
157 | self.cumulativeHitchTimeRatio = intervalData.cumulativeHitchTimeRatio?.value ?? 0
| `- error: 'cumulativeHitchTimeRatio' is unavailable in macOS
158 | } else {
159 | self.cumulativeHitchTimeRatio = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:60:65: note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
58 | @discussion This property is null when signposts with the associated signpostName and signpostCategory contain no interval metric data.
59 | */
60 | @property (readonly, strong, nullable) NSMeasurement<NSUnit *> *cumulativeHitchTimeRatio API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos, watchos);
| `- note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
61 |
62 | @end
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:99:46: error: 'dictionaryRepresentation()' is unavailable in macOS
97 |
98 | // bundle identifier is special, it appeared in iOS 26 but is avaialble in the JSON.
99 | self.bundleIdentifier = metaData.dictionaryRepresentation()["bundleIdentifier"] as? String ?? ""
| `- error: 'dictionaryRepresentation()' is unavailable in macOS
100 |
101 | self.regionFormat = metaData.regionFormat
MetricKit.MXMetaData.dictionaryRepresentation:3:13: note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
1 | class MXMetaData {
2 | @available(macOS, unavailable)
3 | open func dictionaryRepresentation() -> [AnyHashable : Any]}
| `- note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:157:62: error: 'cumulativeHitchTimeRatio' is unavailable in macOS
155 |
156 | if #available(iOS 15.0, *) {
157 | self.cumulativeHitchTimeRatio = intervalData.cumulativeHitchTimeRatio?.value ?? 0
| `- error: 'cumulativeHitchTimeRatio' is unavailable in macOS
158 | } else {
159 | self.cumulativeHitchTimeRatio = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:60:65: note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
58 | @discussion This property is null when signposts with the associated signpostName and signpostCategory contain no interval metric data.
59 | */
60 | @property (readonly, strong, nullable) NSMeasurement<NSUnit *> *cumulativeHitchTimeRatio API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos, watchos);
| `- note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
61 |
62 | @end
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:99:46: error: 'dictionaryRepresentation()' is unavailable in macOS
97 |
98 | // bundle identifier is special, it appeared in iOS 26 but is avaialble in the JSON.
99 | self.bundleIdentifier = metaData.dictionaryRepresentation()["bundleIdentifier"] as? String ?? ""
| `- error: 'dictionaryRepresentation()' is unavailable in macOS
100 |
101 | self.regionFormat = metaData.regionFormat
MetricKit.MXMetaData.dictionaryRepresentation:3:13: note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
1 | class MXMetaData {
2 | @available(macOS, unavailable)
3 | open func dictionaryRepresentation() -> [AnyHashable : Any]}
| `- note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:157:62: error: 'cumulativeHitchTimeRatio' is unavailable in macOS
155 |
156 | if #available(iOS 15.0, *) {
157 | self.cumulativeHitchTimeRatio = intervalData.cumulativeHitchTimeRatio?.value ?? 0
| `- error: 'cumulativeHitchTimeRatio' is unavailable in macOS
158 | } else {
159 | self.cumulativeHitchTimeRatio = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:60:65: note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
58 | @discussion This property is null when signposts with the associated signpostName and signpostCategory contain no interval metric data.
59 | */
60 | @property (readonly, strong, nullable) NSMeasurement<NSUnit *> *cumulativeHitchTimeRatio API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos, watchos);
| `- note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
61 |
62 | @end
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:99:46: error: 'dictionaryRepresentation()' is unavailable in macOS
97 |
98 | // bundle identifier is special, it appeared in iOS 26 but is avaialble in the JSON.
99 | self.bundleIdentifier = metaData.dictionaryRepresentation()["bundleIdentifier"] as? String ?? ""
| `- error: 'dictionaryRepresentation()' is unavailable in macOS
100 |
101 | self.regionFormat = metaData.regionFormat
MetricKit.MXMetaData.dictionaryRepresentation:3:13: note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
1 | class MXMetaData {
2 | @available(macOS, unavailable)
3 | open func dictionaryRepresentation() -> [AnyHashable : Any]}
| `- note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:157:62: error: 'cumulativeHitchTimeRatio' is unavailable in macOS
155 |
156 | if #available(iOS 15.0, *) {
157 | self.cumulativeHitchTimeRatio = intervalData.cumulativeHitchTimeRatio?.value ?? 0
| `- error: 'cumulativeHitchTimeRatio' is unavailable in macOS
158 | } else {
159 | self.cumulativeHitchTimeRatio = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:60:65: note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
58 | @discussion This property is null when signposts with the associated signpostName and signpostCategory contain no interval metric data.
59 | */
60 | @property (readonly, strong, nullable) NSMeasurement<NSUnit *> *cumulativeHitchTimeRatio API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos, watchos);
| `- note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
61 |
62 | @end
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:99:46: error: 'dictionaryRepresentation()' is unavailable in macOS
97 |
98 | // bundle identifier is special, it appeared in iOS 26 but is avaialble in the JSON.
99 | self.bundleIdentifier = metaData.dictionaryRepresentation()["bundleIdentifier"] as? String ?? ""
| `- error: 'dictionaryRepresentation()' is unavailable in macOS
100 |
101 | self.regionFormat = metaData.regionFormat
MetricKit.MXMetaData.dictionaryRepresentation:3:13: note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
1 | class MXMetaData {
2 | @available(macOS, unavailable)
3 | open func dictionaryRepresentation() -> [AnyHashable : Any]}
| `- note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:157:62: error: 'cumulativeHitchTimeRatio' is unavailable in macOS
155 |
156 | if #available(iOS 15.0, *) {
157 | self.cumulativeHitchTimeRatio = intervalData.cumulativeHitchTimeRatio?.value ?? 0
| `- error: 'cumulativeHitchTimeRatio' is unavailable in macOS
158 | } else {
159 | self.cumulativeHitchTimeRatio = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:60:65: note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
58 | @discussion This property is null when signposts with the associated signpostName and signpostCategory contain no interval metric data.
59 | */
60 | @property (readonly, strong, nullable) NSMeasurement<NSUnit *> *cumulativeHitchTimeRatio API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos, watchos);
| `- note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
61 |
62 | @end
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:148:29: error: 'MXSignpostIntervalData' is unavailable in macOS
146 | @available(tvOS, unavailable)
147 | @available(watchOS, unavailable)
148 | init?(intervalData: MXSignpostIntervalData?) {
| `- error: 'MXSignpostIntervalData' is unavailable in macOS
149 | guard let intervalData = intervalData else { return nil }
150 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:26:12: note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
24 | */
25 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
26 | @interface MXSignpostIntervalData : NSObject <NSSecureCoding>
| `- note: 'MXSignpostIntervalData' has been explicitly marked unavailable here
27 |
28 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:171:23: error: 'MXMetricPayload' is unavailable in macOS
169 | @available(tvOS, unavailable)
170 | @available(watchOS, unavailable)
171 | init(payload: MXMetricPayload) {
| `- error: 'MXMetricPayload' is unavailable in macOS
172 | self.latestApplicationVersion = payload.latestApplicationVersion
173 | self.includesMultipleApplicationVersions = payload.includesMultipleApplicationVersions
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:38:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
36 | */
37 | API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, tvos, watchos)
38 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
39 |
40 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:99:46: error: 'dictionaryRepresentation()' is unavailable in macOS
97 |
98 | // bundle identifier is special, it appeared in iOS 26 but is avaialble in the JSON.
99 | self.bundleIdentifier = metaData.dictionaryRepresentation()["bundleIdentifier"] as? String ?? ""
| `- error: 'dictionaryRepresentation()' is unavailable in macOS
100 |
101 | self.regionFormat = metaData.regionFormat
MetricKit.MXMetaData.dictionaryRepresentation:3:13: note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
1 | class MXMetaData {
2 | @available(macOS, unavailable)
3 | open func dictionaryRepresentation() -> [AnyHashable : Any]}
| `- note: 'dictionaryRepresentation()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Internal/MetricKit/MetricKitMetric.swift:157:62: error: 'cumulativeHitchTimeRatio' is unavailable in macOS
155 |
156 | if #available(iOS 15.0, *) {
157 | self.cumulativeHitchTimeRatio = intervalData.cumulativeHitchTimeRatio?.value ?? 0
| `- error: 'cumulativeHitchTimeRatio' is unavailable in macOS
158 | } else {
159 | self.cumulativeHitchTimeRatio = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXSignpostMetric.h:60:65: note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
58 | @discussion This property is null when signposts with the associated signpostName and signpostCategory contain no interval metric data.
59 | */
60 | @property (readonly, strong, nullable) NSMeasurement<NSUnit *> *cumulativeHitchTimeRatio API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos, watchos);
| `- note: 'cumulativeHitchTimeRatio' has been explicitly marked unavailable here
61 |
62 | @end
[1170/1349] Compiling EmbraceOTelBridge EmbraceSpanIdGenerator.swift
[1171/1349] Compiling EmbraceOTelBridge OTelSpanAdapter.swift
[1172/1349] Compiling EmbraceOTelBridge AttributeValue+EmbraceAttributes.swift
[1173/1349] Compiling EmbraceOTelBridge OTelLogAdapter.swift
[1174/1349] Emitting module EmbraceOTelBridge
[1175/1349] Compiling EmbraceOTelBridge EmbraceOTelBridge.swift
[1176/1349] Compiling EmbraceOTelBridge EmbraceAttributeValue+OTel.swift
[1177/1349] Compiling EmbraceOTelBridge EmbraceSpanProcessorDelegate.swift
[1190/1349] Compiling EmbraceCore URL+Embrace.swift
[1191/1349] Compiling EmbraceCore W3C.swift
[1192/1349] Compiling EmbraceCore resource_bundle_accessor.swift
BUILD FAILURE 6.1 macosSpm