Puoi eseguire il debug dell'applicazione eseguendola sul dispositivo tramite Xcode.
Prima consente di ottenere i prerequisiti. Avrai bisogno di accedere a un Mac con la versione recente di macOS e Xcode installata (preferibilmente l'ultima per ciascuna, macOS High Sierra 10.13.6 e Xcode 9.4.1).
Dopo aver predisposto il tuo Mac, accedi al codice sorgente per l'app. Apri il file xcodepoject per il file di progetto con Xcode. Il file di progetto per un progetto chiamato Sample si presenta come questo in Finder:
UnavoltaapertoilprogettoconXcode,iltuoprossimopassosaràquellodicrearlo.FallopremendoMaiusc+Comando+roselezionandoProdotto→Creaper→InesecuzionedallabarradeimenudiXcode.Unabuilddisuccesso(senzaerroridicompilazione)èindicatadaquestoHUDmostratosuldesktop:
Ilprossimopassosarebbequellodieseguiresuldispositivo.CollegailtuoiPhoneXaltuoMacusandoilcavoLightning.VerificacheildispositivosiaconnessoericonosciutodaXcodecomeverràmostratonelmenuadiscesadiselezionedelladestinazionedellacorsanellabarradeglistrumentiXcode:
Unavoltaselezionatoildispositivoeilnomedell'appnelmenuadiscesacomemostratosopra,pereseguirel'app,faiclicsulpulsantediriproduzionenellabarradeglistrumenti,oppureselezionaProdotto→EseguidallabarradeimenuousalascorciatoiadatastieraComando+r.
Oral'appdovrebbeessereavviatasultuoiPhone.AssicuraticheiltuoiPhonesiasbloccatoesiailMacchel'iPhonesisonofidatil'unl'altro.Dovraiaggiungerel'IDsviluppatoreAppleregistratoinXcodeperpotereseguireildebugdell'appsuldispositivo(senonègiàstatofatto).
Supponendochetuttoquantomenzionatosoprasiaconfiguratocorrettamente,dovrestiessereingradodiavviarel'appsultuoiPhonetramiteXcodeeeseguirneildebug.
Rilevamentodiunincidente:
Comehaidettochelatuaappsiarrestainmodoanomaloall'avvio,presumochetustiautilizzandolabuildsuldispositivoeprovandola.Perindividuareilmotivodelcrashneltuocodiceapp,puoieseguireiseguentipassaggi:
AccediaBreakpointNavigatorinXcodepremendoComando+8oselezionandoVisualizza→Navigatori→MostraBreakpointNavigatornellabarradeimenu.
FaiclicsulpulsanteCreaunpuntodiinterruzioneindicatoda+
visualizzatonell'areadellabarradeglistrumentiinbasso.
Seleziona punto di interruzione eccezione ...
Fai clic all'esterno del popup per chiudere. Assicurati che il punto di interruzione sia abilitato per essere in grado di individuare il motivo del crash.
Buona fortuna!