iPhoneシミュレータが起動しない
アプリケーションiOSシミュレータ.appは、ほかの人が使用しているため開くことができません。
そのユーザーにアプリケーションを終了するように依頼してから、もう一度試してください。
というメッセージとか、
[Session started at 2012-12-20 00:56:55 +0900.]
Failed to launch simulator: Operation failed with underlying error 4294956467.
とか、
[Session started at 2012-12-20 00:34:29 +0900.]
Cannot launch in simulator while it is already in use.
GDBにこんなメッセージが表示。
シミュレータが起動しない。
原因は、シミュレータのプロセスが残存しているのに、もう一つ起動しようとしてエラーとなっている。
なのでプロセスを一度消す。アプリケーションからターミナルを開き、
$ ps aux | grep 'iphonesimulator'
で見ると
/プロジェクトディレクトリ/build/Debug-iphonesimulator/実行ファイル名.app/実行ファイル名 -RegisterForSystemEvents
/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app/Contents/MacOS/iPhone Simulator -SimulateApplication /プロジェクトディレクトリ/Debug-iphonesimulator/実行ファイル名.app/実行ファイル名
といったプロセルが2つ見つかるので、
kill -9 プロセスID
で消してやる。
そのあとXCodeを再起動が必要だけど
「内部エラー、キャッチできなかった例外」てウィンドウが出てXCodeが固まることがある。
ターミナルでXCodeをKillするかアクティビティモニタでXCodeを強制終了させてやる。
再度XCodeを起動すると、シミュレータが起動するようになる