web-dev-qa-db-ja.com

Xcodeのプッシュ通知による起動時にアプリをデバッグする方法

Xcode 5を使用しています。iOSでプッシュ通知を使用しています。 iOSデバイスで簡単にデバッグできるバックグラウンドモードとフォアグラウンドモードで満足のいく結果が得られています。

しかし、問題は、アプリが閉じた状態にあり、プッシュ通知タップで起動されたときですが、この状況でデバッグする方法がわかりません。 Xcode 4のソリューションは知っていますが、Xcode 5のソリューションは知りません。

Xcode 5とプッシュ通知で起動するときにアプリをデバッグするためのソリューションはありますか?この状況でデバッグする手順を提供します。

48
dk-obl

プロジェクトスキームを編集し、[起動]を[* .appを手動で起動するまで待機]に設定します。次に、プロジェクトを実行するか、「cmd + R」を押します。デバッグは開始されますが、アプリは起動しません。したがって、テストプッシュ通知を送信し、プッシュからアプリを開きます。
どうぞ!

enter image description here

115
arturdev

数秒かかります:

1- スキーマの編集に移動

2- run左リストからセクションを選択

3-その後info tab goto part launchオプション

4-オプションを選択:実行可能ファイルの起動を待つ

5-次にウィンドウを閉じます

6- アプリを実行:アプリはビルドされますが、アプリを手動で起動するのを待っているため起動しません

7-この時点で通知を送信デバイスに

8- 通知をタップすると、アプリが起動し、デバッガーはコード行でアタッチしたブレークポイントに移動します

3
jamal zare

Xcodeのデバッグメニューを使用して、デバッグモードでアプリに接続することもできます:Debug> Attach to process by PID or name(名前の入力を開始しますターゲットとXcodeが自動補完されます)

Debug option

アプリが起動するとすぐに、または既に起動している場合は、デバッガーがプラグインされます。 2つの場合に本当に役立ちます。

  1. 通知/場所のデバッグ
  2. xcodeからアプリを起動しなかったが、理解したい奇妙なバグがある
1
CedricSoubrie