CIビルド時に警告メッセージが多いとログが見づらい

CIでビルドするとき警告メッセージが大量に表示されるとログが追いづらくなる。CocoaPodsライブラリなど、警告メッセージが不要な部分が含まれることも多い。

オプションで警告を抑制する

xcargsOTHER_SWIFT_FLAGS-suppress-warningsを渡すことで、Swift コンパイラ(フロントエンド)の警告を抑制できる。

CocoaPods 由来の Objective-C / C の警告は対象外なので、ログが見づらい場合は Pod 側のビルド設定など別途対応が必要になる。

# Fastfile
gym(
  xcargs: "OTHER_SWIFT_FLAGS='$(inherited) -suppress-warnings'",
)