- Total
꿈꾸는리버리
SwiftLint Xcode에 설치하기 (Homebrew로..) 본문
지난 포스팅에서는 Pods를 이용해서 SwiftLint를 도입했다 !
매우 뿌듯하고,,, 뿌듯한 일이었는데...
누군가가 왜 Pods를 썼어요 ?
뭐 이렇고 저런 이야기들을 들었다.. 다시 공부하기에 귀찮고 꼭 해야 하나,.. 라는 생각이 들었지만,
또 숙제가 될 바에는 얼른해보자 ! 하는 마음에 CocoaPod을 탈출했다
왜 Pods를 지양해야 할까?
Pods로 하면,, 팀 내에서 버전 관리를 해야 한다고 한다. 또한 프로젝트 내에서 의존성은 하나로 맞추는 게 좋기 때문에 따로 관리하는 것은 좋지 않ㄷr...
아무튼 이런 저런 이유로 애플에서는 Swift Package Manager 를 쓰는 걸 지향하라구 하고 !
근데 SwiftLint는 Package Manage가 없으니 .. homebrew를 사용하려 한다.
SwiftLint를 homebrew로 설치하는 방법
1) 맥북에 homebrew 설치하기
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
이미 homebrew가 설치되었는지 궁금하다면 다음 코드를 통해 확인해볼 수 있다.
brew --version
2) homebrew로 swiftLint 설치하기
brew install swiftlint
실제화면
이렇게 설치를 하면 된다..! 나는 homebrew를 설치했었어서 바로 swiftlint를 homebrew를 통해 다운 받았다.
2. Script 작성
프로젝트 → Targers → + → New Run Scrip Phase
실제화면
생성된 새로운 "Run Script"에 아래 코드를 입력해주면 된다.
export PATH="$PATH:/opt/homebrew/bin"
if which swiftlint > /dev/null; then
swiftlint
else
echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi
실제화면
Run Script의 이름을 SwiftLint Script로 바꿔 준 다음, 해당 스크립트의 위치를 Compile Sources 위로 올려준다.
( SwiftLint를 컴파일 하기 전에 실행시키는 순서가 효율적이라 이렇게 한다고 한다.)
3. swiftlint.yml 파일 생성
해당 파일의 이름은 무조건 .swiftlint.yml로 해야 한다.
.swiftlint.yml
그러면 이런 알림이 뜨는데 파란 버튼을 눌러주면 된다.
(.으로 시작하는 파일은 숨김파일이라서 확인차 알림이 뜨는 것이다.)
방금 만들어준 .swiftlint.yml 파일에 다음과 같이 Code를 넣으면 된다.
( disabled_rules: - line_length 는 무시하겠다는 뜻이다 ! )
disabled_rules:
- line_length
included:
excluded:
- Pods
만약 뜨는 warning 중에 또 다른 것을 변경하고 싶다면
해당 문서에서 찾아서 " disabled_rules : " 하단에 작성하면 된다.
'오뚝이 개발자 > iOS' 카테고리의 다른 글
localization 다국어 타이핑 쉽게 하기 (excel을 이용한) (0) | 2022.08.07 |
---|---|
엑셀 < - > json 변환 (0) | 2022.08.07 |
SFSymbol 팔레트 (0) | 2022.07.18 |
가로모드를 원하지 않을 때 (0) | 2022.07.18 |
Userdefault란 무엇이고 어떻게 쓰는 건가요 ? (저장, 로드, 삭제) (0) | 2022.07.14 |