2025年4月23日 【Xcode 16 / Swift 6.0】SPMを用いたSwiftLintの導入方法について 検索する Popular tags 事例紹介 GEN-STEP 生成AI(Generative AI) Vertex AI Search Looker Studio BigQuery AlloyDB Google Workspace Cloud SQL Category モバイル Author はる SHARE 目次 プロジェクト環境 手順 まとめ Content こんにちは、はるです。 突然ですが、皆さんはSwiftLintはご存知でしょうか。 これは、いわゆる静的解析ツールです。 括弧の表記方法やスペース、クラスの命名など個人によって差が発生しやすい部分をプロジェクト全体で統一化するものです。 統一化したルールに違反した実装がある場合、ビルド時に警告として表示することが出来ます。 非常に優れており、個人開発・チーム開発どちらの場合でも導入するべきだと考えています。 また、SwiftLintではプロジェクト毎に詳細にルールを変更することが可能なのですが、こちらも落とし穴があり学び始めて間もない開発者の方だと時間を要してしまうことがあります。 そのため、そちらも別途新規記事を執筆しようと考えておりますので今しばらくお待ちください! 本記事では、"Swift 6.0"及び"Xcode 16"環境下でのSwift Package Manager(SPM)を用いたSwiftLintの導入方法についてご紹介いたします。 普段ライブラリを導入する際の手順に則って進めてしまうと躓きやすいポイントがあり、時間を費やしてしまうケースがあるためそれを避けるべく執筆いたしました。 プロジェクト環境 プロジェクト環境は下記です。 IDE : Xcode 16.0 言語:Swift 6.0 手順 手順1 : 作業プロジェクトをXcodeにて開く 手順2 : プロジェクトツリーを開き、ルートプロジェクトを右クリックし、”Add Package Dependencies”を押下 手順3 : 右上の”Search or Enter Package URL”へ https://github.com/realm/SwiftLint を追加 手順4 : “Add Package”を押下する 手順5 : “Add to Target”をどちらもNoneにする(Noneにしないとビルドエラーが発生します!) 手順6 : “Add Package”を押下する 手順7 : ルートプロジェクトを押下 手順8 : SwiftLintを適用したいTARGETSを押下 手順9 : “Build Phases”を開く 手順10 : “Run build Tool Plug-ins”を開く 手順11 : “+”アイコンを押下 手順12 : “SwiftLintBuildToolPlugin”を選択し、”Add”を押下 手順13 : 下記のように静的解析に違反した命名を行いビルドしてエラーが発生すれば成功 まとめ SwiftLintの導入は意外とややこしいです。 特に手順5の際、普段通りTargetを指定してしまうと解決に非常に時間を要することになるので注意する必要がありますね。 頂きましたご意見につきましては、今後のより良い商品開発・サービス改善に活かしていきたいと考えております。 わかりやすい どちらでもない わかりにくい Author はる 入社日:2023年12月 職種:Androidネイティブアプリエンジニア チェスが趣味 2025年4月23日 【Xcode 16 / Swift 6.0】SPMを用いたSwiftLintの導入方法について Category モバイル 前の記事を読む 【Google Cloud】Recommendations AI の基盤構築に関する内製化を支援(良品計画様) 次の記事を読む 【5/29開催】データ分析&活用ウェビナー(事例紹介付き) Recommendation オススメ記事 2023年9月5日 Google Cloud 【Google Cloud】Looker Studio × Looker Studio Pro × Looker を徹底比較!機能・選び方を解説 2023年8月24日 Google Cloud 【Google Cloud】Migrate for Anthos and GKEでVMを移行してみた(1:概要編) 2022年10月10日 Google Cloud 【Google Cloud】AlloyDB と Cloud SQL を徹底比較してみた!!(第1回:AlloyDB の概要、性能検証編) BigQuery ML ワークショップ開催のお知らせ 生成AI導入支援パッケージ Discovery AI導入支援パッケージ Google Cloud ホワイトペーパー 新着記事 2026年5月11日 Google Cloud BigQueryの役割はどう変わるのか-Google Cloud Next’26で感じた「AIエージェント時代のデータ基盤」 2026年5月11日 イベント・セミナー 【2026/5/28開催】EC運営を効率化! 生成AIでコンテンツ制作業務を加速させる改善術 2026年5月11日 モバイル Jetpack ComposeとCredential ManagerでPasskeyログインを実装してみた HOME モバイル 【Xcode 16 / Swift 6.0】SPMを用いたSwiftLintの導入方法について