2015-07-21 17 views
7

voglio Xcode ignorare il seguente avviso: "automatica preferita Max layout a larghezza non è disponibile per le versioni iOS precedenti alla 8.0"Ignora le avvertenze specifiche in Xcode 6

C'è un modo per dire a Xcode di non mostrare questo avvertimento specifico?

+0

Spero che questo ti aiuta a: http: //stackoverflow.com/questions/25398312/automatic-preferred-max-layout-width-is-not-available-on-ios-versions-prior-to -8 – Sujania

+0

Conosco il motivo di questo avviso: voglio solo che Xcode lo ignori – YogevSitton

+0

C'è il flag '--warnings' per [ibtool] (https://developer.apple.com/library/mac/documentation/Darwin/ Riferimento/ManPages/man1/ibtool.1.html), non so come rimuovere questo flag dal comando. –

risposta

1

Si dovrebbe seguire la procedura:

Selezionare il progetto Costruire Impostazioni -> Interface Builder Storyboard Compiler - Opzioni -> Mostra avvisi -> impostato su "no"

Si noti che se si desidera cancellare avvertenze esistenti è possibile pulire il vostro progetto usando shift + ⌘ + k

si può fare per codice ma non so per lo storyboard di lavoro

#pragma GCC diagnostic ignored "-Wwarning-flag" 

Spero che questo ti possa aiutare.

+0

Questo non fermerebbe anche altri avvisi in IB? Non solo questo specifico? – Tander

+0

questo fermerà tutti gli avvertimenti dello storyboard ... – Ryuk

+0

Non voglio rimuovere tutti gli avvertimenti - solo un avvertimento specifico – YogevSitton

1

Se si trova il modo di rimuovere il flag --warnings per ibtool, è possibile ignorare tutti gli avvisi dal file nib.

La soluzione consiste nel costruire questa storyboard per iOS8.0

enter image description here

NOTA: Anche se elimina l'avvertimento, ma non ho mai eseguire l'applicazione su iOS7 e non so che cosa è l'impatto di questo cambiamento.

fare anche a me avvisare se si trova una soluzione migliore

+0

È probabile che su iOS7 alcuni layout dell'interfaccia utente siano interrotti, motivo per cui l'avviso inizia. – Tander

3

Navigare al file di progetto in Xcode e selezionare le impostazioni di creazione. Assicurarsi che tutte le impostazioni di generazione siano mostrate e che sia Combinata. Scorri verso il basso finché non vedi una sezione chiamata "Builder Storyboard Builder Compiler - Opzioni". Ci dovrebbe essere una sezione di avvertimenti per lo spettacolo, basta impostarlo su No e ricompilare e l'avviso dovrebbe andare via. Se non si riavvia Xcode, l'avviso dovrebbe sparire.

Example

+0

Non voglio rimuovere tutti gli avvisi - solo un avvertimento specifico – YogevSitton

+0

@godmoney questo smetterà solo di mostrare gli avvertimenti per il generatore di interfacce. Continuerà a mostrare avvertimenti per l'editor di codice. Sopprimere specifici avvertimenti sarà più difficile. –

+1

Voglio ancora vedere altri avvisi dall'IB – YogevSitton