Aqlier/ 3月 11, 2019/ iPhone

Xcode でシミュレーション機能で確認中、大量のエラーが発生しました。
このXcode開発環境は、1年ぶり近く接していなかったソースなので???でした。

調べていくと、「duplicte symbol *****(変数名)」の変数名は、グローバル変数で使用しているもので、複数実装ファイル間で同じ名前で命名されていることでエラーになったようです。

 

約1年前では、問題なかった箇所なので、最近のXcodeバージョンで変更されたようです。
現環境:Xcode10.1


チェック・修正方法

1.「duplicte symbol *****(変数名)」のエラーを見て、変数名を確認する。
 その行の下部に同様のPathで、実装ファイル名を確認する。

2.実装ファイル名のソースを開いて、変数名を修正する。
 重複が回避できれば問題ないので、2実装ファイルなら1ファイルのグローバル変数を変更する。

3.エラーがなくなるまで繰り返す。一度にすべてのエラーが表示されないみたいなので、エラーがなくなったらシミュレーション機能で実行して状態を確認する。