È possibile avere una macro definita nelle impostazioni di destinazione (test) o nel file di prova pch in modo che venga passata all'intera app?
O c'è qualche macro già disponibile per controllare (dal codice) se stiamo facendo un test?xctest - macro preprocessore
es:
#if TEST=1
// do something
#else
// do something else
#endif
Il motivo che voglio è quello di saltare alcuni codice, asserisce ecc durante il test (senza dover cambiare un #define nell'applicazione principale .pch ogni volta che viene eseguita test) .
Grazie.
Hai ottenuto ulteriori informazioni con questo problema. Vorrei aggiungere alcuni dispositivi di prova al mio codice. Ma non voglio che compaia nel codice di produzione. Alcune estensioni e funzioni di supporto. Quel genere di cose? – ahalls
Personalmente ho finito per usare qualcosa di simile come descritto qui: http://stackoverflow.com/a/15725328/727817. Un'altra buona opzione sarebbe impostare una nuova configurazione di build solo per testare http://stackoverflow.com/a/14718914/727817 –