xcode4

2011-04-09 7 views
8

में फ़ोल्डर को किसी प्रोजेक्ट से दूसरे में खींच नहीं सकता है, मैं फेसबुक कनेक्ट का उपयोग करने की कोशिश कर रहा हूं और आप फ़ोल्डरों को खींचने और छोड़ने में सक्षम होने के बारे में सोचते हैं लेकिन यह एक्सकोड 4 में काम नहीं करता है! कोई विचार?xcode4

अद्यतन 2017/01/08: यह अभी भी सच Xcode 8.2.1 में

उत्तर

3

XCode में परियोजनाओं के बीच संसाधनों खींच आम तौर पर मेरी राय में एक बुरा विचार है, भले ही यह समर्थित है है। जब आप एक्सकोड में कुछ खींचते हैं और छोड़ते हैं, तो यह वास्तव में उस चीज़ की एक नई प्रतिलिपि नहीं बनाता है, यह केवल अपने पुराने स्थान पर एक नया संदर्भ जोड़ता है।

यह बहुत बुरा हो सकता है, क्योंकि अब एक परियोजना में संसाधन को बदलने से दूसरे में एक ही बदलाव दिखाई देगा। इस के अधिकांश समय नहीं है जो आप चाहते हैं। एससीएम आगे चीजों को जटिल बनाता है, क्योंकि यदि आप Project B पर Project A से खींचकर संसाधन जोड़ते हैं और फिर परिवर्तनों की जांच करते हैं और फिर कुछ अन्य डेवलपर केवल Project B चेक आउट करते हैं, तो वे Project B पर आपके द्वारा जोड़े गए संसाधनों को खो देंगे।

तो एक्सकोड में खींचने और छोड़ने की बजाय, मैं आपके संसाधनों को गंतव्य प्रोजेक्ट के स्रोत पेड़ में स्पष्ट रूप से कॉपी करने के लिए खोजक या कमांड लाइन का उपयोग करने का सुझाव देता हूं। फिर एक्सकोड में कॉपी की गई फ़ाइलों को प्रोजेक्ट में उसी तरह जोड़ें जो आप सामान्य रूप से करेंगे।

+0

आप जो कहते हैं वह सत्य है, लेकिन यह साझा फ़ाइलों को पहचानने में विफल रहता है। मैंने कोड के विशिष्ट "लाइब्रेरी" फ़ोल्डर बनाए हैं जिन्हें मैं ऐप से ऐप में पुन: उपयोग करता हूं। इसलिए, जैसा कि आपको पता होना चाहिए, इसकी प्रतिलिपि बनाने के लिए समानांतर अपडेट की आवश्यकता होगी। साथ ही, लोग ऐसी परियोजना में "समूह" बना सकते हैं जिसमें विभिन्न स्थानों से फ़ाइलें हों। तो, उस उदाहरण में खोजक दृष्टिकोण बहुत श्रमिक होगा। – GtotheB

+0

इस तथ्य का जिक्र नहीं है कि यह कुछ लोकप्रिय पुस्तकालय (जैसे Google डेटा) से स्रोत कोड जोड़ने का आधिकारिक तरीका है। मैं ईमानदारी से आशा करता हूं कि ऐप्पल हर 3 वर्षों में अपने आईडीई में उन तरह के बड़े बदलाव नहीं करेगा। –

+3

@aroth मैं जो कह रहा हूं वह प्राप्त करता है लेकिन यह पूरी तरह से सच नहीं है - आप "फाइल कॉपी करें" की जांच करने में सक्षम होते थे जो उस फ़ोल्डर में केवल पॉइंटर बनाने के बजाय स्रोत कोड के पूरे फ़ोल्डर की प्रतिलिपि बनाते थे। – user491880

18
पहले

:
परियोजना एक से खींचें फ़ोल्डर बी

अब परियोजना के लिए:
1. परियोजना एक में, राइट क्लिक करें - खोजक में शो
2. खोजक - एक स्तर
3 ऊपर जाना। फ़ोल्डर को प्रोजेक्ट बी
में खींचें 4. नए जोड़े गए फ़ोल्डर


अच्छी नौकरी, ऐप्पल के अंदर अनावश्यक फ़ाइलों को हटाएं।

पीएस: और यह समूहों के लिए काम नहीं करता है, क्योंकि @zeeple टिप्पणियों में उल्लिखित है।

+0

शानदार हैं! एक्सकोड 4 को खोजक से ड्रैग कोड चाहिए। एप्पल पर – zszen

+0

बू। जब आपके पास प्रोजेक्ट में समूहों में सावधानी से क्रमबद्ध संपत्तियों की जबरदस्त संख्या होती है तो यह "खोजक में दिखाएं ..." के लिए बेकार से भी बदतर है क्योंकि खोजक में आपके द्वारा प्रोजेक्ट में बनाए गए फ़ोल्डर संरचना को डुप्लिकेट नहीं किया गया है। बीटीडब्लू, यह अभी भी 5 साल बाद एक्सकोड 8 में सच है। ऐप्पल पर बू। – zeeple

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