Xcode ランダムコンパイルエラー シグナルによりコマンドが失敗しました: セグメンテーション違反: 11

Xcode ランダムコンパイルエラー シグナルによりコマンドが失敗しました: セグメンテーション違反: 11

最近、Xcode がおかしくなってしまいました。iOS アプリを Swift でコンパイルしているときに、次のようなエラーがランダムに表示されます。

"Command failed due to signal: Segmentation fault: 11"

これにより、ビルドが成功しなくなります。再度ビルドすると、エラーは消えます。場合によっては、エラーが指し示すコード行に移動し、どこかにランダムなスペースを追加して、エラーが機能するようにする必要があります。

これを修正する方法はありますか?

答え1

これは私にも起こり、コードを修正することでこれを修正することができました。Swiftコードは問題ないように見えましたが、そうではありませんでした(コンパイラの観点から)。今日の午後の最後のケースは、

func InstallApplicationEventHandler(handler:EventHandlerUPP,...){}

let ret = InstallApplicationEventHandler(NewEventHandlerUPP({(nextHandler, theEvent, userData) -> OSStatus in ...

コードを削除すると、NewEventHandlerUPP(コードは正常にコンパイルされました。申し訳ありませんが、理由はわかりません。

関連情報