62
53

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

アプリが終了している状態から、URLスキーマやPush通知経由でアプリを起動させる時のデバッグ方法 (Xcode6)

Last updated at Posted at 2015-05-18

Xcodeのデバッグモードはアプリを終了させると終わってしまう。
なので、アプリが終了している状態からPush通知やURLスキーマ経由で起動させた時のデバッグをしようとしても一筋縄にはいかない。困った。

方法を探したらstackoverflowに答えがあったので、スクショを交えつつ備忘ログ。

「アプリを終了してもデバッグモードを維持する」のではなく「実行しても勝手に起動しないでおく」という考え方

どうやらこの考え方がキモらしい。アプリを終了させても "Finished runnning" にならない方法を探していたけど、この考え方が間違っていた。ビルドが成功しても勝手にアプリが起動されなければ、Push通知なり何なりから好きなように起動できる、というのが正解。

1. Edit Scheme を開く

スクリーンショット 2015-05-18 15.58.42.png

2. Info タブの Wait for executable to be launched をチェックする

kobito.1431932535.846723.png

3. 実行する

いつも通りビルドする。するとビルドが成功してもアプリは立ち上がらず、 Waiting for HogehogeApp to launch というステータスになる。

kobito.1431932686.741961.png

ここの段階で端末を操作して、所望の方法でアプリを立ち上げればデバッグできる。

62
53
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
62
53

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?