2009-08-06 11 views
23

प्रोजेक्ट मेनू ड्रॉप-डाउन के तहत इन 2 विकल्पों के बीच क्या अंतर है? आम तौर पर मैंने प्रोजेक्ट सेटिंग्स में चीजों को समायोजित किया है (जो info.plist को समायोजित करता है, है ना?)।एक्सकोड परियोजना सेटिंग्स संपादित करें बनाम सक्रिय लक्ष्य संपादित करें

आज मुझे अपने प्रोजेक्ट का नाम बदलने की जरूरत है। प्रारंभ में मैंने प्रोजेक्ट सेटिंग्स संपादित करें -> बिल्ड विंडो से उत्पाद_नाम बदल दिया। लेकिन उसने नाम बदल नहीं दिया।

फिर मैंने सक्रिय लक्ष्य संपादित करें -> बिल्ड विंडो से उत्पाद_नाम को बदलने का प्रयास किया, और यह चाल चल रहा था।

तो फिर, क्या अंतर है? एक्सकोड कभी मुझे भ्रमित करने में असफल रहता है जब मुझे लगता है कि मुझे लगता है कि यह सब पता चला है! अरे !!!

उत्तर

54

परियोजना सेटिंग्स आपकी परियोजना में सभी लक्ष्यों पर लागू होती हैं। लक्ष्य सेटिंग्स केवल उस विशिष्ट लक्ष्य पर लागू होती हैं। आपके पास केवल एक ही लक्ष्य है जो सेटिंग्स के दो सेट को भ्रमित कर सकता है और अनावश्यक दिखाई दे सकता है।

यदि कोई प्रोजेक्ट और लक्ष्य दोनों के लिए सेटिंग सेट की गई है (बोल्ड में दिखाई देती है), लक्ष्य सेटिंग प्रोजेक्ट सेटिंग ओवरराइड करती है।

लक्ष्य सेटिंग्स जो सेट नहीं हैं (बोल्ड में दिखाई न दें) परियोजना सेटिंग्स से विरासत में हैं। प्रोजेक्ट सेटिंग्स जो सेट नहीं हैं (बोल्ड में दिखाई न दें) को एक्सकोड की डिफ़ॉल्ट सेटिंग्स से विरासत में मिला है।

यदि कोई सेटिंग (या तो प्रोजेक्ट या लक्ष्य) सेट है (बोल्ड में दिखाई देती है) और आप इसके बजाय उस सेटिंग का उत्तराधिकारी बनाना चाहते हैं, तो सेटिंग का चयन करें और हटाएं दबाएं।

मेरा सुझाव है कि आप लक्ष्य सेटिंग्स का उपयोग करना पसंद करते हैं। बड़ी, बहु-लक्षित परियोजनाओं के लिए प्रोजेक्ट सेटिंग्स का उपयोग करें जहां आप वास्तव में लक्ष्य में सेटिंग साझा करना चाहते हैं।

+0

मुझे सही समझ में आता है। धन्यवाद! –

+0

ठीक है, यहां एक और है जो संबंधित है: सक्रिय लक्ष्य और सक्रिय निष्पादन योग्य के बीच क्या अंतर है? –

+9

हाय एडवर्ड, मदद करने में खुश। यदि आप मेरे उत्तर से संतुष्ट हैं तो क्या आप इसे स्वीकृत उत्तर के रूप में चिह्नित कर सकते हैं? कृपया अपने संबंधित प्रश्न को एक अलग, नए प्रश्न के रूप में पूछें। आपको उस तरह के उच्च गुणवत्ता वाले उत्तर मिलेंगे। –

5

यह भी कहा कि परियोजना स्तर पर निर्धारित गुण स्वचालित रूप से अलग अलग विन्यास/अपनी परियोजना के लक्ष्य से नहीं ली गई लायक है: आदेश गुण परियोजना स्तर पर स्थापित कर रहे हैं कि आप जहां क्षेत्रों में मूल्य $(inherited) निर्धारित करने की आवश्यकता इनहेरिट करने के लिए वास्तव में ऐसे गुणों का वारिस करना चाहते हैं।

+1

यह एक बहुत ही उपयोगी युक्ति है। मैं वास्तव में इसे समझने की कोशिश कर रहा था। धन्यवाद! – Imran

संबंधित मुद्दे