2025年4月23日 【Xcode 16 / Swift 6.0】SPMを用いたSwiftLintの導入方法について 検索する Popular tags 生成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 の基盤構築に関する内製化を支援(良品計画様) 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 ホワイトペーパー 新着記事 2025年4月23日 モバイル 【Xcode 16 / Swift 6.0】SPMを用いたSwiftLintの導入方法について 2025年4月18日 お知らせ 【Google Cloud】Recommendations AI の基盤構築に関する内製化を支援(良品計画様) 2025年4月9日 イベント・セミナー 【参加無料】typeエンジニア転職フェア 出展のお知らせ(2025/4/12) HOME モバイル 【Xcode 16 / Swift 6.0】SPMを用いたSwiftLintの導入方法について ご意見・ご相談・料金のお見積もりなど、お気軽にお問い合わせください。 お問い合わせはこちら HOME Categories お知らせ イベント・セミナー Google Cloud Google Workspace モバイル インフラ 技術開発 ブログ 4koma Tags 生成AI(Generative AI) Vertex AI Search Looker Studio BigQuery AlloyDB Google Workspace 事例紹介 Cloud SQL STSエンジニアリングマガジン 「サイタル」 当サイトではクッキー(Cookie)、Googleアナリティクスを利用します。 「同意する」をクリックいただくことで、サイト上での最高のエクスペリエンスをご提供いたします。 ※詳細は以下をご覧ください。 外部送信ポリシー プライバシーポリシー同意する同意しない