開発環境
Swift5 Xcode12.2
概要
Invalid redeclaration of '***'
というエラーメッセージが出てきた際の対処法について記載します。
このエラーメッセージについて
この英語で書かれたエラーメッセージを読んでいきます。今回は比較的短い文章なんですが、
invalid(無効な), redeclaration(再宣言), of~(~の)
となっているのでこれらを繋げると、of以下のクラスやメソッドに対して無効な再宣言がある、ということになります。つまり、
'***' についての宣言が二回されているため、これを1つにする必要があります。
ソースコード
var abc = 0
var abc = 1 //エラー
対処方法
var abc = 0
というように、宣言を1つにする。どこかで同じ変数、同じメソッドに対して宣言が2度されてないかを確認する。