2017-04-22 2 views
3

Klirren Mit * IWie können Warnungen in Swift 3 unterdrückt werden?

tun konnte
#pragma clang diagnostic push 
#pragma clang diagnostic ignored "-Wdeprecated-declarations" 
    // ... 
#pragma clang diagnostic pop 

Dies gilt jedoch nicht in schnellen arbeiten.

So, wie man Warnungen in Swift unterdrückt?

+4

Ich werde Warnungen für einen Grund gibt es zu sagen; Sie nehmen schlechte Praktiken wahr. Konzentrieren Sie sich auf das Reparieren der Warnungen. – anonman

+0

@anonman ja das ist absolut richtig. Ich frage mich nur, wie ich das schnell machen soll. –

+1

Ich stimme völlig mit Anonman überein. ⌘-klicken Sie auf das betroffene Symbol, um die Deklaration zu erhalten. In den meisten Fällen gibt es auch einen Vorschlag zum Ersetzen der veralteten API. – vadian

Antwort

6

BEARBEITEN: unten Anweisung ist für "veraltete Deklarationen" Warnung. Wenn Sie verschiedene Warnungen unterdrücken möchten, sollten Sie das Flag verwenden, das für die Warnung relevant ist. Die meisten von euch benutzen wahrscheinlich Clang, und es können Warnflaggen gefunden werden: here. Wenn Sie zum Beispiel -Wunused-argument unterdrücken möchten, schreiben Sie es mit "no": -Wnounused-argument.

Wenn Sie Compiler-Warnungen deaktivieren möchten gehen dann zu Projekt ->Ziel ->Build-Einstellungen und fügen Sie Flagge mit keine Präfix andere Warnflaggen:

for all files

Wenn Sie Warnungen für separate Datei deaktivieren möchten: Gehen Sie zu Projekt und wählen Sie Target ->Build-Phasen ->Compile Sources und Flagge separate Datei:

for one file

+0

Funktioniert nicht für mich. Die Warnmeldungen werden weiterhin angezeigt. Die Version meines Xcode ist 8.3.3. –

+0

Ich möchte anmerken, dass die obige Anweisung für eine spezielle Warnung gilt, nämlich "-Wodedecreated-declarations". Wenn Sie eine andere Warnung unterdrücken möchten, müssen Sie ein anderes Flag verwenden. Welche Warnungen möchten Sie deaktivieren? –

+0

@ZhouHao können Sie ein bisschen mehr Informationen über Ihr Projekt zur Verfügung stellen? Wie viele Ziele hast du? Benutzt du Cocoapoden? –

Verwandte Themen