Bu diğer yanıt , oluşturma aşaması sırasında uyarıları kaldıracak olsa da , Analyze
aşamayı tamamen düzelttiği görülmemektedir (bu da CI derlememizin hala sorunlara neden olmasına neden olmuştur).
Benim için işe yarayan (kabul edilen cevaba ek olarak):
Pods
Proje Gezgini'nden projeye tıklayın
- Gerçek
Pod-
Hedefi seçin ve tıklayınBuild Settings
- İfadeyle filtreleme
compiler flags
Other C Flags
Değeri olan yeni bir özellik ekleyin -w -Xanalyzer -analyzer-disable-checker -Xanalyzer core
(veya devre dışı bırakmanız gereken hangi analizörleri) - bu yanıt denemek için bayrakların tam listesini sağlar - lütfen oy verin!
Bununla birlikte clang
, Xcode 6.3.1'deki sürümü içermiyor gibi görünüyor, insecureAPI
böylece listeden kaldırabilirsiniz. "Geçerli" tam liste-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
Bunu Pods
Proje veya Pods
Hedef üzerinde ayarlamanın işe yaramayacağını unutmayın . Neden olduğundan emin değilim, ama bunu her gerçek Pod-
hedef için ayarlamanız gerekiyor .
Derleyici bayraklarını ( -w -Xanalyzer -analyzer-disable-checker -Xanalyzer core
vb.) Her dosya için ayrı ayrı da ayarlayabilirsiniz .
Ayrıca birkaç başka yöntem denedim (yukarıdakilere ek olarak gerekli olabilir veya olmayabilir). Pods
Projenin kendisi üzerinde gerçekleştirildi .
[1]
- İfadeyle filtreleme
analyzer
- Olarak
Analyze During 'Build'
ayarlandığından emin olun NO
.
- Tüm ayarları
NO
(dahil Improper Memory Management
) olarak değiştirin
[2]
- İfadeyle filtreleme
warnings
- Değişim
inhibit all warnings
içinYES
Bazı nedenlerden dolayı, Analyze
programdaki adımı devre dışı bırakmak bile işe yaramıyor gibi görünüyor.
Git Product > Scheme > Manage Schemes
, pencerenin her tıklayarak Pod-*
listeden tıklamanız Edit
düğmesini. Build
Sol taraftaki listeyi tıklayın ve ardından hedefin sağ tarafındaki işareti kaldırın .Analyze
Pod
Ben hala neden Pods analiz edilmesini tamamen devre dışı bırakamıyorum olarak karıştı, ancak ben şemanın inşa ayarlarında kontrol edilen "Örtülü bağımlılıkları bulmak" ile ilgili olabilir bekliyoruz. Bu işaretlenmemiş olsaydı, uygulamanın bölmelere bağlanması için başka bir şeyin olması gerekecek gibi görünüyor.