URLからアプリを起動する場合、URLがアプリを新たに起動するのか、サスペンド状態になったアプリを再開するのかは区別されます。
私の質問は、「新規起動」from URLのプロセスをデバッグするにはどうすればよいですか? Xcodeで「実行」を押すと、アプリが自動的に開きます。次に、Safariにアクセスしてテストサイトにアクセスするには、アプリを中断する必要があります。しかし、中断されたアプリを閉じると、Xcodeがアプリにアタッチされなくなり、デバッグできなくなります。
これらの手順はデバイスで実行できます。これで設立されました link 。
Marc-AlexandreBérubéが提案したシミュレーター。
cmd+shift+(hit h twice)
を押します。アプリを上にスワイプします。xcrun simctl openurl booted http://yourdomain/path
。Xcodeアプリスキームを設定して、アプリが手動で起動されるのを待つ必要があります。方法は次のとおりです。 http://blogmobile.itude.com/2013/09/03/how-to-debug-deep-linking-in-ios/ 。
次に、起動URLをコピーして、Mobile Safariに貼り付ける必要があります。これにより、アプリが起動し、実行中のアプリプロセスにXcodeが接続されます。