हालाँकि यह अन्य उत्तर बिल्ड चरण के दौरान चेतावनी को हटा देगा, लेकिन यह चरण को पूरी तरह से ठीक करने के लिए प्रकट नहीं होता है Analyze(जिसके कारण हमारे CI बिल्ड में अभी भी समस्याएँ हैं)।
मेरे लिए क्या काम किया (स्वीकृत उत्तर के अलावा):
Podsप्रोजेक्ट नेविगेटर से प्रोजेक्ट पर क्लिक करें
- वास्तविक
Pod-लक्ष्य चुनें और उस पर क्लिक करेंBuild Settings
- वाक्यांश के साथ फ़िल्टर करें
compiler flags
Other C Flagsमूल्य के साथ एक नया जोड़ें -w -Xanalyzer -analyzer-disable-checker -Xanalyzer core(या जो भी आपको अक्षम करने की आवश्यकता हो, विश्लेषण करें) - यह उत्तर कोशिश करने के लिए झंडे की पूरी सूची प्रदान करता है - कृपया इसे बढ़ाएं!
clangहालांकि, Xcode 6.3.1 का संस्करण इसमें शामिल नहीं है, insecureAPIइसलिए आप इसे उस सूची से निकाल सकते हैं। "वर्तमान" पूरी सूची है-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
ध्यान दें कि Podsप्रोजेक्ट या Podsलक्ष्य पर इसे सेट करने से काम नहीं चलेगा । मुझे यकीन नहीं है कि क्यों, लेकिन आपको इसे प्रत्येक वास्तविक Pod-लक्ष्य के लिए निर्धारित करना होगा ।
आप प्रति-फ़ाइल आधार-w -Xanalyzer -analyzer-disable-checker -Xanalyzer core पर कंपाइलर फ़्लैग ( आदि) भी सेट कर सकते हैं ।
मैंने कुछ अन्य तरीकों की भी कोशिश की (जो उपरोक्त के अतिरिक्त आवश्यक नहीं भी हो सकते हैं)। Podsप्रोजेक्ट पर ही उनका प्रदर्शन किया गया ।
[1]
- वाक्यांश के साथ फ़िल्टर करें
analyzer
- सुनिश्चित करें कि
Analyze During 'Build'सेट किया गया है NO।
NO(सहित Improper Memory Management) के लिए सभी सेटिंग्स बदलें
[2]
- वाक्यांश के साथ फ़िल्टर करें
warnings
- बदलें
inhibit all warningsकरने के लिएYES
किसी कारण से, Analyzeइस योजना में कदम अक्षम करने से भी काम नहीं लगता है।
Product > Scheme > Manage Schemesविंडो पर जाएं , Pod-*सूची से प्रत्येक पर क्लिक करें और Editबटन पर क्लिक करें। Buildबाईं ओर की सूची पर क्लिक करें , और फिर लक्ष्य के लिए दाईं ओर की तरफ अनचेक करें ।AnalyzePod
मैं अभी भी इस उलझन में हूं कि मैं पॉड्स का पूरी तरह से विश्लेषण क्यों नहीं कर पा रहा हूं, हालांकि मुझे उम्मीद है कि इसे स्कीम की बिल्ड सेटिंग्स में चेक किए गए "फाइंड इम्प्लांट निर्भरता" के साथ करना पड़ सकता है। अगर वह अनियंत्रित था, हालांकि ऐसा लगता है कि ऐप को पॉड्स से जोड़ने के लिए कुछ और करना होगा।