• Feed
  • Explore
  • Ranking
/
/
    🛠️ Xcode

    [Xcode] SwiftLint 사용하기

    SwiftxcodeSwiftLint
    지
    지성
    2025.02.13
    ·
    2 min read

    새 프로젝트를 생성할 때마다 SwiftLint를 적용하는 방법을 찾아보기 귀찮아서 여기에 정리해본다.

    SwiftLint 설치

    여러 방법이 있지만 나는 brew를 이용했다.

    brew install swiftlint

    SwiftLint 적용

    1. Xcode 프로젝트 - TARGETS - Build Phases - New Run Script Phase

    2. 추가된 Run Script에 아래 내용을 넣는다

      if [[ "$(uname -m)" == arm64 ]]; then
          export PATH="/opt/homebrew/bin:$PATH"
      fi
      
      if which swiftlint > /dev/null; then
        swiftlint
      else
        echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
      fi
    3. (선택) Run Script의 이름을 SwiftLint로 변경한다

    4. Based on dependency analysis 체크 해제

    5. Compile Sources 바로 이전으로 순서를 변경한다

    6. Xcode 프로젝트 - Build Settings(all) - Build Options - User Script Sandboxing = No 설정

    규칙 적용하기

    1. 프로젝트 상위에 .swiftlint.yml 파일 생성

    2. 여기에서 규칙을 확인하고 적용

    3. 예를 들어 for_in_rule 을 적용하려면 아래와 같이 입력

      for_in_rule:
        severity: none






    - 컬렉션 아티클