SwiftPM treatAllWarnings, treatWarning, and enableWarning target build settings now decode from Package.swift and map into the same Xcode OTHER_SWIFT_FLAGS / OTHER_CFLAGS / OTHER_CPLUSPLUSFLAGS that SwiftPM uses. Packages that emit the newer warning-control APIs (such as swift-dependencies 1.13.0) load in Tuist without decoding failures and the generated Xcode project carries the original -warnings-as-errors, -Werror, -Wwarning, and -Wname flags.
Hive
Tuist respects SwiftPM warning-control target settings
Published
Jul 03, 2026 · 07:53 UTC
Repository
tuist/tuist