XCode में परियोजनाओं के बीच संसाधनों खींच आम तौर पर मेरी राय में एक बुरा विचार है, भले ही यह समर्थित है है। जब आप एक्सकोड में कुछ खींचते हैं और छोड़ते हैं, तो यह वास्तव में उस चीज़ की एक नई प्रतिलिपि नहीं बनाता है, यह केवल अपने पुराने स्थान पर एक नया संदर्भ जोड़ता है।
यह बहुत बुरा हो सकता है, क्योंकि अब एक परियोजना में संसाधन को बदलने से दूसरे में एक ही बदलाव दिखाई देगा। इस के अधिकांश समय नहीं है जो आप चाहते हैं। एससीएम आगे चीजों को जटिल बनाता है, क्योंकि यदि आप Project B
पर Project A
से खींचकर संसाधन जोड़ते हैं और फिर परिवर्तनों की जांच करते हैं और फिर कुछ अन्य डेवलपर केवल Project B
चेक आउट करते हैं, तो वे Project B
पर आपके द्वारा जोड़े गए संसाधनों को खो देंगे।
तो एक्सकोड में खींचने और छोड़ने की बजाय, मैं आपके संसाधनों को गंतव्य प्रोजेक्ट के स्रोत पेड़ में स्पष्ट रूप से कॉपी करने के लिए खोजक या कमांड लाइन का उपयोग करने का सुझाव देता हूं। फिर एक्सकोड में कॉपी की गई फ़ाइलों को प्रोजेक्ट में उसी तरह जोड़ें जो आप सामान्य रूप से करेंगे।
आप जो कहते हैं वह सत्य है, लेकिन यह साझा फ़ाइलों को पहचानने में विफल रहता है। मैंने कोड के विशिष्ट "लाइब्रेरी" फ़ोल्डर बनाए हैं जिन्हें मैं ऐप से ऐप में पुन: उपयोग करता हूं। इसलिए, जैसा कि आपको पता होना चाहिए, इसकी प्रतिलिपि बनाने के लिए समानांतर अपडेट की आवश्यकता होगी। साथ ही, लोग ऐसी परियोजना में "समूह" बना सकते हैं जिसमें विभिन्न स्थानों से फ़ाइलें हों। तो, उस उदाहरण में खोजक दृष्टिकोण बहुत श्रमिक होगा। – GtotheB
इस तथ्य का जिक्र नहीं है कि यह कुछ लोकप्रिय पुस्तकालय (जैसे Google डेटा) से स्रोत कोड जोड़ने का आधिकारिक तरीका है। मैं ईमानदारी से आशा करता हूं कि ऐप्पल हर 3 वर्षों में अपने आईडीई में उन तरह के बड़े बदलाव नहीं करेगा। –
@aroth मैं जो कह रहा हूं वह प्राप्त करता है लेकिन यह पूरी तरह से सच नहीं है - आप "फाइल कॉपी करें" की जांच करने में सक्षम होते थे जो उस फ़ोल्डर में केवल पॉइंटर बनाने के बजाय स्रोत कोड के पूरे फ़ोल्डर की प्रतिलिपि बनाते थे। – user491880