私は現在、プロジェクトの完璧なコーディング標準としてSwiftLintを使用しています。インストール後、非常に多くの警告が表示されますが、一般的な警告は次のとおりです。
「コロン違反:タイプを指定する場合、コロンは識別子の隣にあり、辞書リテラルのキーの隣にある必要があります(コロン)。」.
var indexPath:IndexPath!
static let collapsedHeigth : CGFloat = 80
static let expandedHeigth : CGFloat = 210
それは何を意味し、どのように改善するのですか?
警告は、コードが次のようになることを示しています。
static let collapsedHeigth: CGFloat = 80
static let expandedHeigth: CGFloat = 210
変数を宣言するとき、または辞書でキーと値のペアを作成するときは、コロンの前に空白を入れないでください。
let someDictionary = [ "Hello": 4, "Bye": 42 ]
ところで、Xcodeの設定で簡単な設定を行うだけで、「末尾の空白」エラーを解決できます。環境設定の「テキスト編集」タブに移動し、「末尾の空白を自動的に削除する」オプションを有効にします。