SwiftLint?
Swift 스타일과 규칙을 적용하는데 사용하는 도구.
좀 더 깔끔한 소스(Clean Code)를 만들고 싶다면, 사용해보길 권한다.
적용
1. CocoaPod 설치
pod 'SwiftLint'
2. script 적용
Target > Build Phases > + > New Run Script Phase > Shell에 아래코드 추가
# 자동으로 소스 수정을 원하는 경우, 뒤에 autocorrect 를 붙이면 된다
${PODS_ROOT}/SwiftLint/swiftlint autocorrect
3. Pods 파일은 SwiftLint 무시하도록 설정
Project Root 위치에 .swiftlint.yml 파일 생성 > 아래 소스 추가하기
disabled_rules:
included:
excluded:
- Pods
- disabled_rules는 무시할 규칙들 추가하는 곳
- included는 추가로 SwiftLint로 검사할 파일/디렉토리 명시
- excluded는 SwiftLint 검사를 무시할 파일/디렉토리 명시
4. 소스 수정
빌드 시 나타나는 Warning 들 수정해주면 된다
추가
** Pods 파일에서 생성되는 default warning 무시하는 법
=> Podfile에 아래 줄 추가하고, pod install 하기
# 모든 pod의 warning 무시하기
inhibit_all_warnings!
# 특정 pod의 warning 무시하기
pod 'FBSDKCoreKit', :inhibit_warnings => true
링크
(SwiftLint)
(SwiftLint 설명 영상)
(참고 사이트)
'iOS' 카테고리의 다른 글
[iOS] Swift 기본 문법 (YouTube - yagom) (0) | 2020.10.26 |
---|---|
[iOS] Nine-Patch, 둥근모서리 이미지 소스 사용하기 (0) | 2020.10.20 |
[iOS] RealmSwift 라이브러리 사용해보기 (0) | 2020.10.06 |
[iOS] RxSwift, ReactorKit를 이용한 MVVM 구조 (0) | 2020.09.25 |
[iOS] Xcode 업로드 오류 해결법 (App Store Connect 업로드 불가) (0) | 2020.09.21 |