SwiftLint: Temiz Kod Yazma
Bir proje üzerinde çalışırken geliştirilen kodun düzenli ve belli bir standartlarda olması özen göstermek her zaman avantaj olacaktır. Özellikle bir çok geliştiricinin aynı proje çalıştığı projelerde bu konum önem kazanmaktadır. Bu noktada SwiftLint kütüphanesini kullanabilirsiniz. Projeye entegre etmekte çok kolay Github sayfasında detaylı olarak gösterilmiştir. Youtube'da da bir örnek videolar bulabilirsiniz. Kuralları .yml dosyasından almaktadır. Bu yml dosyasına kendi kural setlerinizi oluşturabileceğiniz gibi hazır yml dosyaları da kullabilirsiniz. Aşağıda kütüphane linkini ve projelerinizde kullanabileceğiniz bir kaç standart paylaşan linki de ekliyorum.
SwiftLint
Örnek YML'ler
Kurulum:
Homebrew Kurulumu
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
SwiftLint Kurulumu
brew install swiftlint
Xcode Konfigürasyonu
Bu kısımda Build Phases → New Run Script Phase yolunu takip ederek aşağıdaki kısmı ekliyoruz.
if which swiftlint >/dev/null; then
swiftlint
else
echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi
.swiftLint.yml dosyamızı proje ana dizinine ekliyoruz. Sonrasındaki ilk build işleminde kurallarınızın uygulandığını göreceksiniz.