Odpowiedzi:
Wybierz swój cel i pokaż fazy budowy. Następnie wprowadź nazwę pliku w polu wyszukiwania i powinieneś zobaczyć go na liście w fazie Kompiluj źródła. Kliknij dwukrotnie kolumnę Flagi kompilatora dla tego pliku i wprowadź, -waby wyłączyć wszystkie ostrzeżenia dla tego pliku.
-waw innym projekcie, który używa zwykłego kompilatora GCC, -Wno-name-of-warningjest jedyną drogą.
-wi LLVM). Naprawdę przydatne, gdy dołączasz pliki stron trzecich, których nie chcesz modyfikować.
Wybierz Projekt w lewym nawigatorze i wybierz docelową, przejdź do fazy budowy i Umieść -w w fazie budowania pliku docelowego. Ukryje wszystkie ostrzeżenia kompilatora

Działa to dla Xcode 10.2+ i Swift 5
Poprawka ręczna:
Dodaj -w -Xanalyzer -analyzer-disable-all-checksdo problematycznego pliku z Xcode> Projekt> Cele> Skompiluj źródła> Kliknij dwukrotnie plik, w którym chcesz wyłączyć ostrzeżenia.
Poprawka Cocoapods:
Jeśli próbujesz powstrzymać ostrzeżenia z problematycznego poda, możesz automatycznie pominąć wszystkie ostrzeżenia z zależności z inhibit_warningsflagą w pliku podfile :
pod 'Kingfisher', '~> 4.6', :inhibit_warnings => true
-wsię wyłączenia wszystkich ostrzeżeń, ale być może nowy kompilator nie zwraca na to uwagi. W takim przypadku wyłącz poszczególne ostrzeżenia. Znajdź odpowiednie ostrzeżenie w Ustawieniach kompilacji i wyświetl Szybką pomoc w widoku Narzędzia. Powinieneś zobaczyć opis wraz ze-Wname-of-warningskładnią. Dołącz „nie-” do nazwy i określ to we flagach kompilatora. Przykład: aby wyłączyć,-Wunused-parameterokreśl-Wno-unused-parameter