SwiftLint는 swift 스타일및 컨벤션을 강제하는 도구이다.
설치 방법은 homebrew, cocoapods, mint가 있는데
homebrew 방식이 가장 편한거 같아 homebrew로 해보겠다.
brew install swiftlint
먼저 터미널을 열어 swiftlint를 설치해준다.
homebrew가 설치되지 않았다면
https://brew.sh << 참고
Build Phases
-> +
-> New Run Script Phase
if [[ "$(uname -m)" == arm64 ]]
then
export PATH="/opt/homebrew/bin:$PATH"
fi
if command -v swiftlint >/dev/null 2>&1
then
swiftlint
else
echo "warning: `swiftlint` command not found - See https://github.com/realm/SwiftLint#installation for installation instructions."
fi
추가해준뒤 Based on dependency analysis
체크 해제해준다.
project파일 -> Build Settings
-> User Script Sandboxing
No
로 변경
Xcode15에 ENABLE_USER_SCRIPT_SANDBOXING 문제때문
컨벤션에 안맞는거 고쳐달라한다
-끝-
https://realm.github.io/SwiftLint/index.html 를 참고하여 작성하였습니다.