Dalam aplikasi saya, saya menggunakan kode pihak ketiga yang memicu beberapa peringatan. Saya memeriksanya dan mereka dapat diabaikan dengan aman.
Sekarang saya ingin "menandai" file entah bagaimana, jadi Xcode tidak akan menampilkan peringatan apapun untuk kode dalam file itu.
Bagaimana saya harus melakukan itu?
-w
untuk mematikan semua peringatan, tapi mungkin compiler baru tidak memperhatikannya. Jika demikian, matikan peringatan satu per satu. Temukan peringatan yang dimaksud di Build Settings, dan perlihatkan Bantuan Cepat di tampilan Utilities. Anda akan melihat deskripsi, dengan-Wname-of-warning
sintaks. Tambahkan "no-" ke nama dan tentukan di Compiler Flags. Contoh: untuk mematikan-Wunused-parameter
tentukan-Wno-unused-parameter
-w
melakukan trik dan dalam proyek lain yang menggunakan kompiler GCC biasa-Wno-name-of-warning
adalah satu-satunya cara untuk pergi.-w
dan LLVM). Sangat berguna ketika Anda menyertakan file pihak ketiga yang tidak ingin Anda modifikasi.Pilih Proyek di navigator kiri dan pilih target pergi ke fase pembangunan dan Put -w di Fase Build file target. Ini akan menyembunyikan semua peringatan kompiler
sumber
Ini berfungsi untuk Xcode 10.2+ dan Swift 5
Perbaikan manual:
Tambahkan
-w -Xanalyzer -analyzer-disable-all-checks
ke file bermasalah dari Xcode> Proyek> Target> Sumber Kompilasi> Klik dua kali file di mana Anda ingin mematikan peringatan.Cocoapods Fix:
Jika Anda mencoba untuk menyembunyikan peringatan dari pod yang bermasalah, Anda dapat secara otomatis menyembunyikan semua peringatan dari dependensi dengan
inhibit_warnings
flag di podfile Anda :pod 'Kingfisher', '~> 4.6', :inhibit_warnings => true
sumber