2014-10-01 12 views
8

in Objective-C, il seguente codice genera inutilizzato variabile avvertimento:Swift non genera allarme variabile inutilizzata

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    NSInteger unusedVariable; 
} 

Ma a Swift, il seguente stesso codice non genera l'avvertimento:

override func viewDidLoad() { 
    super.viewDidLoad() 

    var unusedVariable: Int 
} 

La versione di Xcode è 6.0.1.
Impostazioni di compilazione> Variabili non utilizzate è SÌ nel progetto Swift.

Questo sta succedendo solo a me?
Come rendere Swift o Xcode generare avvisi di variabili inutilizzate in Swift?

risposta

8

Secondo Chris Lattner's post sulle Apple Developer Forum, questo è ancora un bug:

E 'un problema noto, abbiamo un radar per esso, grazie!

-Chris

aggiornamento: non solo Swift ora hanno avvertimenti variabili non utilizzate, è anche anche ti urla quando si utilizza un var in cui un let sarebbe sufficiente.

+1

Conosci qualche aggiornamento a questo problema? – fabian789

+0

@ fabian789 Non ho controllato, ma non ricordo di aver visto avvisi auto inutilizzati recentemente. – erdekhayser

+0

Vero. Ho pensato che forse mi mancava qualche impostazione, ma ho appena controllato i miei avvisi e Variabili inutilizzate è accesa ... Quindi non ci sono ancora, suppongo. – fabian789

Problemi correlati