Meskipun jawaban lain ini akan menghapus peringatan selama fase pembuatan, sepertinya tidak benar-benar memperbaiki Analyzefase (yang menyebabkan pembangunan CI kami masih memiliki masalah).
Apa yang berhasil untuk saya (selain jawaban yang diterima) adalah:
- Klik pada
Podsproyek dari Navigator Proyek
- Pilih
Pod-Target aktual dan klikBuild Settings
- Saring dengan frasa
compiler flags
Tambahkan yang baru Other C Flagsdengan nilai -w -Xanalyzer -analyzer-disable-checker -Xanalyzer core(atau analis mana pun yang Anda perlukan dinonaktifkan) - jawaban ini memberikan daftar lengkap tanda untuk dicoba - harap perbarui!
Versi clangdalam Xcode 6.3.1, tampaknya tidak termasuk insecureAPIsehingga Anda dapat menghapusnya dari daftar itu. Daftar lengkap "saat ini" adalah-w -Xanalyzer -analyzer-disable-checker -Xanalyzer alpha -Xanalyzer -analyzer-disable-checker -Xanalyzer core -Xanalyzer -analyzer-disable-checker -Xanalyzer cplusplus -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode -Xanalyzer -analyzer-disable-checker -Xanalyzer debug -Xanalyzer -analyzer-disable-checker -Xanalyzer llvm -Xanalyzer -analyzer-disable-checker -Xanalyzer osx -Xanalyzer -analyzer-disable-checker -Xanalyzer security -Xanalyzer -analyzer-disable-checker -Xanalyzer unix
Perhatikan bahwa pengaturan ini pada PodsProyek atau PodsTarget tidak akan berfungsi . Saya tidak yakin mengapa, tetapi Anda harus menetapkannya untuk setiap Pod-target aktual .
Anda juga dapat mengatur flag compiler ( -w -Xanalyzer -analyzer-disable-checker -Xanalyzer coredll.) Berdasarkan file-per .
Saya juga mencoba beberapa metode lain (yang mungkin atau mungkin tidak diperlukan selain yang di atas). Mereka dilakukan di PodsProyek itu sendiri.
[1]
- Saring dengan frasa
analyzer
- Pastikan
Analyze During 'Build'diatur ke NO.
- Ubah semua pengaturan menjadi
NO(termasuk Improper Memory Management)
[2]
- Saring dengan frasa
warnings
- Ubah
inhibit all warningskeYES
Untuk beberapa alasan, bahkan menonaktifkan Analyzelangkah dalam skema tampaknya tidak berhasil.
Pergi ke Product > Scheme > Manage Schemesjendela, klik masing-masing Pod-*dari daftar dan klik Edittombol. Klik Buildpada daftar sebelah kiri, dan kemudian hapus centang Analyze pada sisi kanan untuk Podtarget.
Saya masih bingung mengapa saya tidak bisa sepenuhnya menonaktifkan Pods yang sedang dianalisis, meskipun saya berharap itu mungkin ada hubungannya dengan "Temukan dependensi implisit" yang dicentang di pengaturan build skema. Namun, jika itu tidak dicentang, sepertinya sesuatu yang lain perlu terjadi agar aplikasi terhubung ke pod.