Hive Hive
Sign in

Fix build failures when consuming cached static Objective-C xcframeworks behind dynamic ones (e.g. ARCore)

Metadata
Source
GitHub
Version
4.202.0-canary.6
Published
Jun 26, 2026 · 09:34 UTC
Repository
tuist/tuist
Update

Projects that cache Google ARCore, and other static Objective-C xcframeworks whose headers re-import each other using the framework prefix (the “static-behind-dynamic” dependency setup) can once again build against the Tuist binary cache. Previously, consumed from the cache, Xcode reported 'ARCoreGARSession/GARTrackingState.h' file not found and could not build the ARCoreGARSession Objective-C module. The fix adds each matching slice’s Headers root to HEADER_SEARCH_PATHS in this scenario, so prefixed imports like <ARCoreGARSession/...> resolve correctly. This unblocks adopting Tuist CLI 4.202.x for projects that were stuck on 4.135.1 because of this regression.