Sto tentando di abilitare/disabilitare parti del mio codice in base al fatto che il codice venga eseguito tramite USB/Xcode (debug) o in modalità di produzione scaricata dall'app store (versione). Sono consapevole di verificare se è in esecuzione in DEBUG
o RELEASE
modo simile a questo:iOS - rileva se l'app è in esecuzione da Xcode
#ifdef DEBUG
// Stuff for debug mode
#else
// Stuff for release mode
#endif
ma il problema è che un evidente feritoia che vedo è che si può cambiare la configurazione per la lo schema di build "Esegui" da "Debug" a "Release". Un modo migliore sarebbe se posso semplicemente rilevare se è in esecuzione da Xcode o no. Non ho trovato un modo per verificare questo.
C'è un modo per verificare se un'app per iOS è in esecuzione da Xcode o no?
La tua domanda è valida - posso immaginare che si desidera rilevare se un'applicazione è in esecuzione con DEBUG XCode collegato o meno. Ma le tue ragioni sono discutibili - perché ti piacerebbe mai cambiare la configurazione di build in quel modo? – fishinear
Stai chiedendo perché uno cambierebbe la configurazione di configurazione "Esegui" dal predefinito "Debug" a "Rilascia"? Ho trovato che sia una buona pratica prima di inviare un'app all'app store perché ho visto degli errori spuntare in modalità di rilascio che non esistono in modalità debug. –
La versione Release non consente a XCode di connettersi all'app, almeno nel mio caso. È diverso per te? – fishinear