Swift lint


Notes on swift lint

Swift-lint

  1. install swift-lint via swiftlint.pkg (give access in prefs/security): https://github.com/realm/SwiftLint/releases

  2. Add .swiftlint.yml to your xcode project folder
  3. Add swift-lint script to your xcodeproject:
    • XCode 👉 Build phases
    • Click “plus-button” 👉 Add run script
    • Paste in the bellow:
if which swiftlint >/dev/null; then
  swiftlint
else
  echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi
  1. Build the project to see some swift-lint warnings

  2. Add a swift-lint badge to your github project:
    SwiftLint Eonist
    [![Swift-lint Eonist](https://img.shields.io/badge/swift--lint-eonist-purple.svg)](https://github.com/eonist/Swift-lint)

  3. ✨ Don’t forget the terminal auto correct feature Terminal: swiftlint autocorrect in your project path. And it auto corrects the entire project ✨ ⚠️️Remember to commit before you auto correct the project.

Notes:

you can disable swift lint inline:

// swiftlint:disable comma
(100,         30, 3),
(10000,       30, 333),
(1000000,     30, 33333),
(100000000,   60, 1666666),
(10000000000, 90, 111111111),
// swiftlint:enable comma