2016-06-07 8 views
7

Per un periodo di tempo limitato che voglio sopprimere questo tipo di avvertenze del compilatore mi sta mostrando in Xcode 7.3.1:Xcode Compile Flag per superare gli avvisi di nullità non funzionanti?

<File>: Pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)

ho aggiunto questo flag compilatore di tutte le classi sotto il mio obiettivo/costruire Fasi/Compile Fonti: -Wnullability-completeness

Ma non funziona: gli avvisi sono ancora visualizzati. Come posso sbarazzarmi degli avvertimenti?

+0

Hai eliminato gli avvisi esistenti? – NRitH

risposta

9

Per disabilitare quelle avvertenze, si desidera: -Wno-nullability-completeness. Nota il no-; la bandiera che stai usando abilita le avvertenze.

+0

Fantastico, ha funzionato con i file .m. Qualche idea su come disabilitarlo per i file .h? –

+0

Trovato la risposta qui: http://stackoverflow.com/a/25700438/2302437 –

+1

Ho aggiunto questo in XCode 9 (o 8) aggiungendolo a 'Impostazioni di costruzione' ->' Apple LLVM 9.0 - Flag di compilazione personalizzati' - > 'Altre bandiere di avvertimento». Puoi semplicemente cercare "Altri flag di avviso" – xaphod