From d0da630278bc0538d5ab0658bfd78bde8b3fb16a Mon Sep 17 00:00:00 2001 From: Kyle Date: Mon, 11 Mar 2024 00:07:47 +0800 Subject: [PATCH] Fix Linux platform build issue --- .../OpenSwiftUI/Data/Environment/CachedEnvironment.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Sources/OpenSwiftUI/Data/Environment/CachedEnvironment.swift b/Sources/OpenSwiftUI/Data/Environment/CachedEnvironment.swift index f5bd351..be8bb48 100644 --- a/Sources/OpenSwiftUI/Data/Environment/CachedEnvironment.swift +++ b/Sources/OpenSwiftUI/Data/Environment/CachedEnvironment.swift @@ -6,19 +6,24 @@ // Status: WIP // ID: C424ABD9FC88B2DFD0B7B2319F2E7987 +import Foundation internal import OpenGraphShims struct CachedEnvironment { var environment: Attribute private var items: [Item] + #if canImport(Darwin) private var constants: [HashableConstant: OGAttribute] + #endif private var animatedFrame: AnimatedFrame? // private var resolvedFgStyles: [ResolvedFgStyle : Swift<_ShapeStyle_Resolved.ResolvedFg>] init(_ environment: Attribute) { self.environment = environment items = [] + #if canImport(Darwin) constants = [:] + #endif animatedFrame = nil // resolvedFgStyles = [:] } @@ -41,7 +46,9 @@ struct CachedEnvironment { extension CachedEnvironment { private struct Item { var key: PartialKeyPath + #if canImport(Darwin) var value: OGAttribute + #endif } }