Projects with SwiftPM C packages that expose both top-level wrapper headers and nested real public headers (such as nanopb-style packages) could hit duplicate header copy commands or fail to build with #include nested too deeply. Tuist now excludes the shadowed wrapper headers from the generated project, keeping only the real nested public headers, so these packages build cleanly.
Hive
Fixed recursive header resolution for SwiftPM C targets with wrapper headers
Published
Jul 03, 2026 · 17:20 UTC
Repository
tuist/tuist