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ź, -w
aby wyłączyć wszystkie ostrzeżenia dla tego pliku.
-w
aw innym projekcie, który używa zwykłego kompilatora GCC, -Wno-name-of-warning
jest jedyną drogą.
-w
i 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-checks
do 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_warnings
flagą w pliku podfile :
pod 'Kingfisher', '~> 4.6', :inhibit_warnings => true
-w
się 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-warning
składnią. Dołącz „nie-” do nazwy i określ to we flagach kompilatora. Przykład: aby wyłączyć,-Wunused-parameter
określ-Wno-unused-parameter