Yanıtlar:
Hedefinizi seçin ve Derleme Aşamalarını gösterin. Ardından, arama kutusuna dosyanın adını girin; dosyayı Derleme Kaynakları aşamasında listelendiğini görmelisiniz. Bu dosya için Derleyici Bayrakları sütununu çift tıklayın ve o dosya -w
için tüm uyarıları kapatmak üzere girin .
-w
hile yapar ve düz GCC derleyicisini kullanan başka bir projede -Wno-name-of-warning
gitmek için tek yol vardır.
-w
ve LLVM). Değiştirmek için asılmadığınız üçüncü taraf dosyaları eklediğinizde gerçekten kullanışlıdır.
Sol gezginde Proje'yi seçin ve hedef oluşturma aşamasına gidin ve hedef dosyanın Derleme Aşamasında Put -w'yi seçin. Tüm derleyici uyarılarını gizleyecektir
Bu, Xcode 10.2+ ve Swift 5 için çalışır
Manuel düzeltme:
Ekle -w -Xanalyzer -analyzer-disable-all-checks
sorunlu dosyaya Xcode> Proje> Hedefler> Derleme Kaynakları> uyarıları kapatmak istediğiniz Çift dosyasını tıklayın.
Cocoapods Düzeltme:
Sorunlu bir kapsülden gelen uyarıları bastırmaya çalışıyorsanız, tüm dosyalarınızı pod dosyanızdakiinhibit_warnings
bayrakla olan bağımlılıktan otomatik olarak kaldırabilirsiniz :
pod 'Kingfisher', '~> 4.6', :inhibit_warnings => true
-w
tüm uyarıları kapatmayı bekliyordum , ama belki de yeni derleyici buna dikkat etmiyor. Bu durumda, bireysel uyarıları kapatın. Söz konusu uyarıyı Oluşturma Ayarları'nda bulun ve Yardımcı Programlar görünümünde Hızlı Yardım'ı gösterin.-Wname-of-warning
Sözdizimi içeren bir açıklama görmelisiniz . Adın başına "hayır-" yazın ve bunu Derleyici Bayrakları'nda belirtin. Örnek:-Wunused-parameter
belirtmek için-Wno-unused-parameter