Lors du lancement d'une application à partir d'une URL, il existe une distinction entre le lancement récent d'une application par l'URL ou la reprise d'une application mise en veille.
Ma question est, comment puis-je déboguer le processus d'un "nouveau lancement" de une URL? Appuyez sur "Exécuter" dans Xcode ouvre automatiquement l'application. Ensuite, je dois suspendre l'application pour accéder à Safari et accéder à mon site de test. Mais si je ferme mon application suspendue, Xcode n'y est plus attaché et je ne parviens pas à déboguer.
Ces étapes peuvent être suivies sur l'appareil. Fondé à ce lien .
Sur le simulateur comme suggéré par Marc-Alexandre Bérubé.
cmd+shift+(hit h twice)
. Glissez l'application vers le haut.xcrun simctl openurl booted http://yourdomain/path
.Vous devez configurer votre schéma d'application Xcode pour attendre le lancement manuel de l'application. Voici comment vous le faites: http://blogmobile.itude.com/2013/09/03/how-to-debug-deep-linking-in-ios/ .
Vous devez ensuite copier l'URL de lancement et la coller dans Mobile Safari. Cela lancera votre application et fera en sorte que Xcode soit attaché au processus d'application en cours.