79

URL からアプリを起動する場合、その URL がアプリを新たに起動するのか、一時停止状態になったアプリを再開するのかは区別されます。

私の質問は、 URLからの「新規起動」のプロセスをデバッグするにはどうすればよいですか? Xcode で「実行」を押すと、アプリが自動的に開きます。次に、アプリを一時停止して Safari にアクセスし、テスト サイトにアクセスする必要があります。しかし、中断されたアプリを閉じると、Xcode がアタッチされなくなり、デバッグできなくなります。

4

3 に答える 3

136

これらの手順は、デバイスで実行できます。このリンクで設立されました。

  1. Xcode からアプリを実行してデバイスにインストールし、Xcode から停止します。
  2. デバイスのアプリ スイッチャー UI からアプリを強制終了します。
  3. Xcode でプロジェクトのスキームに移動します。[実行] セクションの [情報] タブの下に、[実行可能ファイルの起動を待つ] のラジオ ボタンがあります。「自動」オプションではなく、これがチェックされていることを確認してください。
  4. Xcode からアプリを実行します。デバイス上では開きませんが、デバッガーは開くのを待ってからアタッチします。

Marc-Alexandre Bérube が提案したシミュレーターについて。

  1. シミュレーターでアプリを実行します。
  2. シミュレーターでアプリを強制終了します。を押しcmd+shift+(hit h twice)ます。アプリを上にスワイプします。
  3. 端末を開き、これを入力しますxcrun simctl openurl booted http://yourdomain/path
于 2016-10-14T08:10:00.833 に答える
30

アプリが手動で起動されるまで待機するように、Xcode アプリ スキームを構成する必要があります。その方法は次のとおりです: http://blogmobile.itude.com/2013/09/03/how-to-debug-deep-linking-in-ios/

次に、起動 URL をコピーして Mobile Safari に貼り付ける必要があります。これによりアプリが起動し、Xcode が実行中のアプリ プロセスにアタッチされます。

于 2013-10-22T08:12:28.710 に答える