Xcodeで開発中、新規でswiftファイルを作成し、あるクラスを外出ししたところ、なぜか「そのクラスのメソッドを他のファイルから認識してくれない」という現象が発生しました。
そのクラスを外出しせずに同じファイルに記述すれば問題なく認識するので、何がいけないのか小一時間悩みました。
解消方法
Build PhasesにあるCompile Soursesを設定し直すことで解決。
ここに追加されていないのであれば+ボタンから追加することで認識する。
なお、ぼくの場合は追加されていたにも関わらず認識されていなかったので、一度削除して再度追加で認識されるようになった。
これはXcodeのバグなんでしょうか…?
Xcodeってこれに限らず、ちょくちょく動作が不安定になりますよねぇ。
コメントを残す