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.
Hive
Fix build failures when consuming cached static Objective-C xcframeworks behind dynamic ones (e.g. ARCore)
Published
Jun 26, 2026 · 09:34 UTC
Repository
tuist/tuist