ich ein Stück Code haben, die viele Warnungen (veraltet API)Wie eine Warnung in Schweigen schnellen
Mit Klappern erzeugt * I
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
...
#pragma clang diagnostic pop
tun könnte Dies gilt jedoch nicht in schnellen Arbeit .
Wie geht es in swift?
Hinweis: Ich möchte weder die Warnung global noch die Dateibreite deaktivieren, sondern nur eine bestimmte Warnung in einem bestimmten Teil meines Quellcodes deaktivieren.
Edit: Ich sehe aus wie meine Notiz war nicht klar genug: Ich will keine bedingte Kompilierung (was ist die vorgeschlagene Antwort der vermeintlichen Duplikat). Ich möchte nur eine Warnung OHNE Verwendung der neuen APIs zum Schweigen bringen.
mögliches Duplikat von [Schnelle Alternative für #pragma clang diagnostic] (http: // stackoverflow.com/questions/28357297/swift-alternative-für-pragma-clang-diagnostic) – robertvojta
Dies ist kein Duplikat. Die andere Frage löst dieses Problem nicht. –
@ ClausJørgensen in welcher Weise es dieses Problem nicht beantwortet? Es gibt keinen anderen Weg, wie in den Antworten in der verknüpften Frage angegeben. Nur bedingte Kompilierung oder neues '# available' Makro, in dem Entwickler neue Methoden verwenden und auf die alten ausweichen sollten, wenn neue nicht verfügbar sind. – robertvojta