हालाँकि यह अन्य उत्तर बिल्ड चरण के दौरान चेतावनी को हटा देगा, लेकिन यह चरण को पूरी तरह से ठीक करने के लिए प्रकट नहीं होता है 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
बाईं ओर की सूची पर क्लिक करें , और फिर लक्ष्य के लिए दाईं ओर की तरफ अनचेक करें ।Analyze
Pod
मैं अभी भी इस उलझन में हूं कि मैं पॉड्स का पूरी तरह से विश्लेषण क्यों नहीं कर पा रहा हूं, हालांकि मुझे उम्मीद है कि इसे स्कीम की बिल्ड सेटिंग्स में चेक किए गए "फाइंड इम्प्लांट निर्भरता" के साथ करना पड़ सकता है। अगर वह अनियंत्रित था, हालांकि ऐसा लगता है कि ऐप को पॉड्स से जोड़ने के लिए कुछ और करना होगा।