Module Cache now caches static and dynamic library targets as binary products alongside framework targets. On warm, library XCFrameworks are produced with xcodebuild -create-xcframework -library and -headers is passed when the source target declares public headers. On restore, generated Xcode projects now pick up the cached library’s Swift module directories and public header directories via the standard HeadersPath metadata Xcode writes into XCFramework Info.plist. Projects with mixed framework and library graphs can now reuse cached binaries across local and CI builds without forcing library targets to become frameworks.
Hive
Library products supported in the module cache
Published
Jun 30, 2026 · 18:14 UTC
Repository
tuist/tuist