Domanda Come eseguire il debug dell'app all'avvio tramite notifica push in Xcode


Sto usando Xcode 5. Sto lavorando con le notifiche push in iOS. Ottengo risultati soddisfacenti per la modalità in background e la modalità in primo piano che è possibile eseguire il debug facilmente su un dispositivo iOS.

Ma il problema è quando l'app è in stato chiuso e lanciata da una notifica push, ma non so come eseguire il debug in questa situazione. Conosco la soluzione per Xcode 4 ma non per Xcode 5.

Quindi c'è una soluzione per Xcode 5 e il debug dell'applicazione quando lo si avvia tramite notifiche push? Fornire i passaggi per eseguire il debug in questa situazione.


44
2017-07-10 08:57


origine


risposte:


Modifica lo schema del progetto e imposta "Avvia" su "Attendi che * .app venga avviato manualmente". Quindi esegui il progetto o premi "cmd + R". Il debug verrà avviato, ma l'app non verrà avviata. Quindi invia la notifica push del test e apri l'app dal push.
Ecco qui!

enter image description here


102
2017-07-10 09:12



ci vogliono pochi secondi:

1- vai a modificare lo schema 

2- selezionare correre sezione dalla lista di sinistra

3- poi in Informazioni tab goto part pranzo opzioni

4- seleziona l'opzione: attendere l'avvio del file eseguibile

5- quindi chiudere la finestra

6- eseguire l'app : l'app verrà creata ma non verrà avviata perché è in attesa di avviare manualmente l'app

7- in questo momento invia la tua notifica al tuo dispositivo

8- tocca la notifica e la tua app verrà avviata e il debugger passerà ai punti di interruzione allegati in righe di codice


1
2018-02-14 08:48



Puoi anche connetterti all'app in modalità debug usando il menu debug di Xcode: Debug> Allega per elaborare tramite PID o nome (inizia a digitare il nome del tuo target e Xcode si completerà automaticamente per te)

Debug option

Non appena l'app viene avviata o se è già stata avviata, il debugger verrà collegato. Davvero utile in due casi:

  1. notifica / localizzazione debug
  2. non hai lanciato l'app tramite Xcode ma hai uno strano bug che vuoi capire

0
2018-06-26 12:54