diff --git a/xcode/.swiftlint.yml b/xcode/.swiftlint.yml index 0cddb78..5063fa5 100644 --- a/xcode/.swiftlint.yml +++ b/xcode/.swiftlint.yml @@ -222,4 +222,46 @@ custom_rules: regex: '(^\s*\w*\.?)(addSubview)\([\w]+\)\n\1\2' message: "Replace multiple addSubview calls with single addSubviews." severity: warning + + getter_setter_style: + name: "Wrong getter/setter code style" + regex: "(get|set|willSet|didSet) \\{ [.]*" + match_kinds: + - keyword + message: "Make a new line break when use getter or setter" + severity: error + boolean_redundant_condition: + name: "Redundant Boolean Condition" + regex: "(== true)|(== false)|(!= true)|(!= false)" + message: "Comparing a boolean to true is redundant (use `?? false` for optionals), and `!`-syntax is preferred over comparing to false." + severity: error + + final_class: + name: "Final Class" + regex: "(?