15

I am currently using SwiftLint for the perfect coding standards in my projects. After installing it I am getting so many warnings and the common ones are:

"Colon Violation: Colons should be next to the identifier when specifying a type and next to the key in dictionary literals. (colon)".

enter image description here

var indexPath:IndexPath!
static let collapsedHeigth : CGFloat = 80
static let expandedHeigth : CGFloat = 210

What does it means and how to improve it?

rmaddy
  • 314,917
  • 42
  • 532
  • 579
Michelle Root
  • 185
  • 1
  • 3
  • 9

1 Answers1

31

The warning is telling you that your code should be:

static let collapsedHeigth: CGFloat = 80
static let expandedHeigth: CGFloat = 210

The colon should not have whitespace before it when declaring variables or when creating key-value pairs in a dictionary.

let someDictionary = [ "Hello": 4, "Bye": 42 ]

BTW - you can solve the "trailing whitespace" errors with a simple setting in Xcode preferences. Go to the Text Editing tab of the preferences and enable the "Automatically trim trailing whitespace" option.

rmaddy
  • 314,917
  • 42
  • 532
  • 579