[swift] SwiftLint를 프로젝트에 적용하는 방법은 어떻게 되나요?
  1. SwiftLint 설치:
    • Homebrew를 사용하려면 터미널에서 brew install swiftlint를 실행합니다.
    • SwiftLint를 프로젝트의 일부로 직접 설치하려면, .swift 파일이 있는 위치에서 git submodule add https://github.com/realm/SwiftLint.git 명령을 실행합니다. 그런 다음, 프로젝트 루트 디렉토리에서 swiftlint를 실행할 수 있습니다.
  2. 프로젝트에 SwiftLint 적용:
    • 프로젝트 루트 디렉토리에 .swiftlint.yml 파일을 생성합니다.
    • .swiftlint.yml 파일에 프로젝트의 스타일 가이드라인을 정의합니다. 예를 들어, 들여쓰기, 공백, 네이밍 규칙 등을 설정할 수 있습니다.
  3. Xcode에 SwiftLint 통합:
    • Xcode의 메뉴에서 Editor > Add Build Phase > Add Run Script Build Phase를 선택합니다.
    • Build Phase의 끝에서 새로 생성된 “Run Script” 항목을 찾고, 다음 스크립트를 추가합니다:

      if which swiftlint >/dev/null; then
        swiftlint
      else
        echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
      fi
      
  4. 프로젝트 빌드:
    • 이제 프로젝트를 빌드하면 SwiftLint가 실행되어 코드를 분석하고 스타일 가이드라인에 맞지 않는 부분을 찾아줍니다.

SwiftLint를 사용하면 Swift 코드의 일관성과 품질을 쉽게 유지할 수 있습니다. 스타일 가이드라인을 준수하기 위해 코드 리뷰 시간을 단축하고 실수를 방지하는 데 도움이 됩니다.