1. ホーム
  2. IOS

EXC_BAD_ACCESS (code=2, address=0x0)

2022-02-17 22:08:49

ユニットテストがコードを実行する前にクラッシュする

Xcode 4.3 で "withunit tests" をチェックした状態で静的フレームワーク(またはライブラリ)ターゲットを作成すると、ユニットテストを実行しようとしたときにクラッシュしてしまいます。

スレッド 1: EXC_BAD_ACCESS (code=2, address=0x0) 0 0x00000000 --- 15 dyldbootstrap:start(...)

これは lldb のバグです。GDB を使ってユニットテストを実行することができます。スキームを編集し、Testを選択し、InfoタブのDebuggerをLLDBからGDBに変更します。