In fase di compilazione si tende spesso a sottovalutare i warning ma in realtà può essere fondamentale considerarli per capire esattamente di cosa si tratta. Xcode mette a disposizione una opzione di build chiamata “Treat Warnings as Errors” che permette di trattare i warning come errori in fase di compilazione.
Questa opzione è presente sia per Objective-C sia per Swift: per quest’ultimo dalla versione 8.0 di XCode.
Trovate l’opzione “Treat Warnings as Errors” in “Build Settings”; per Objective-C all’interno della sezione “Apple LLVM – Warning Policies”:
Per Swift all’interno della corrispondente sezione “Swift Compiler – Warning Policies”:
Una volta abilitata questa opzione, la compilazione fallirà anche in presenza di warning, trattandoli quindi come veri e propri errori.