背景
- Xcode14.2で開発を行っていると、ビルドエラーが表示された後、数秒で表示されていたはずのビルドエラー表示が見えなくなってしまう現象が発生し困っています。
- ビルドエラーを確認したい場合は、2,3回ビルドし直さないとビルドエラー内容を表示してくれません。
事象の画像
試したこと
- 以下試しましたが、全てだめでした。DerivedDataの削除何回かのビルドでは改善されたように見えましたが、どこかのタイミングで再発してしまいます。
- DerivedDataの削除
rm -rf ~/Library/Developer/Xcode/DerivedData
- キャッシュの削除
rm -rf $HOME/Library/Caches/com.apple.dt.Xcode/
- Clean Build Folder
- Xcodeの再起動
- PC再起動
- Storageから「プロジェクトビルドデータとインデックス」の削除
- DerivedDataの削除
Storageから「プロジェクトビルドデータとインデックス」の削除→だめだった
調査
他にも同じ現象で発生している人がいないか調べたところ、Developer Forumsで投稿がありました。
どうやら2022年11月頃から同じ事象が発生している方がいるようでした。
XCode 14 compile errors immediately disappear or do not appear at all
一応対応策を書いてくれている方もいるようですが、執筆時点(2023.03.17)では未解決のようです。
最終的にはAppleのバグ修正待ちかなぁ・・・。
進展あれば更新します。
情報追記(2023年3月28日)
-
コメントで下記記事を試したところ解決したとの情報を頂いたので、試してみました。情報提供ありがとうございます!
私の場合は解決には至りませんでした。
ただ、解消の糸口になるパターンも有るかと思いますので、試してみることをおすすめします。
Xcodeにコンパイルエラーが表示されないときの対処法 -
ちなみに試しに新規プロジェクトを立ち上げて現象が再現されるかどうか試したところ、今回の現象は再現されませんでした。
既存プロジェクトにおいてCocoaPodsやXcodeプロジェクト設定など、特定の何かが原因となっている可能性はありそうです。 -
Xcode 14.3 RC 2 (14E222b) March 27, 2023 リリースノート Known Issues
を見ていましたが、似たような現象のようなそうでないような...。
ビルド前のスキーム アクション (パッケージ プラグインのコンパイルなど) でエラーが発生した場合、Xcode のワークスペース ウィンドウの上部にあるステータス メッセージが更新されないことがあります。これにより、以前のステータスが表示されたままになり、以前のステータスが「Build Succeeded」だった場合に混乱が生じる可能性があります。(104306342)