[iOS] Xcodeを強制終了させる

2012/04/20

こんにちは。きんくまです。
4月から、子供の保育園の保護者会の役員やることになりまして、いろいろと忙しい日々をすごしております。
子供2人も入れてたら、いるうちは1回はやらないといけないかと思うので、やっとります。
会計なんていう面倒な役を引き受けてしまったです。

さて、そんな春のひととき、皆様いかがお過ごしですか。
私の方はiOSアプリの開発をやっております。

そんで、iOS4からのマルチタスクのおかげで、Xcodeが固まるときがありますです。
具体的にはこんなときです。

アプリAデバッグ起動 > シミュレータ立ち上がる。
シミュレータのホームボタンを押して、押した本人はデバッグが終わったつもり。
でも、マルチタスクのおかげで、まだXcode側はデバッグ中と認識(stopボタンを押さないとおわらない)

そんな状態で、アプリBをデバッグ起動。
アプリAはデバッグ中なので、Xcodeが2重にデバッグ起動させている状態となり、
どちかのstopボタンを押しても、固まって動かない。ていうか反応が帰ってこない。みたいな。

そんで、Xcodeを強制終了させようとDockから命令を送っても駄目。

なので、コマンドラインからやってみました。

 
ps -ax | grep Xcode

とかいうコマンドを打つとこんな感じに表示されます。

  252 ??         0:03.16 /Applications/Xcode.app/Contents/Library/LoginItems/backgroundinstruments.app/Contents/MacOS/backgroundinstruments
11647 ??         9:47.65 /Applications/Xcode.app/Contents/MacOS/Xcode -psn_0_1589636
11774 ??         0:00.30 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Overlays/Interface Builder Cocoa Touch Tool --portName 3FC550F0-BFC1-4A98-A674-27F41C3623BF
11776 ??         0:00.35 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Overlays/Interface Builder Cocoa Touch Tool --portName BD93133C-9004-4C62-B3BE-9A3078E2AEE3
12149 ??         0:01.09 /Applications/Xcode.app/Contents/Developer/usr/bin/ibtoold
12152 ??         0:00.33 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Overlays/Interface Builder Cocoa Touch Tool --portName 4E25EC4D-27B8-4205-8530-4928F3DF1B92
12199 ttys004    0:00.00 grep Xcode

一番先頭についているのがプロセス番号です。

このコマンドは
ps -ax > 実行中のプロセス一覧を表示する
grep Xcode > 一覧の中からXcodeという名前のついているものを表示
という意味です。

そんで、今回は上から2番目の

11647 ??         9:47.65 /Applications/Xcode.app/Contents/MacOS/Xcode -psn_0_1589636

が目標物です。このプロセスを殺します。(物騒ですね)

kill 11647

killコマンドで該当プロセスを強制的につぶせます。11647というのはプロセス番号というやつで、起動するたびに毎回かわります。
これで、無事にXcodeを終了できました。

Xcodeを再起動すると何事もないように、開発が再開できます。
でも、無理矢理つぶしているので、心配な方はOSの再起動が確実かと思います。

LINEで送る
Pocket

自作iPhoneアプリ 好評発売中!
フォルメモ - シンプルなフォルダつきメモ帳
ジッピー電卓 - 消費税や割引もサクサク計算!

LINEスタンプ作りました!
毎日使える。とぼけたウサギ。LINEスタンプ販売中! 毎日使える。とぼけたウサギ

ページトップへ戻る