मुझे एक दूसरे पर निर्भरताओं के साथ परियोजनाओं को व्यवस्थित करने के लिए एक्सकोड वर्कस्पेस के उपयोग को समझ में नहीं आता है। उदाहरण के लिए, मुझे लगता है कि बहुत सारे डेवलपर वर्कस्पेस संरचनाएं बनाते हैं जो इस तरह दिखते हैं:एक्सकोड वर्कस्पेस बनाम नेस्टेड प्रोजेक्ट्स
Workspace |-- App |-- A Common Library |-- Another Common Library
इससे क्या लाभ मिलता है? यदि कोई भी "ऐप" प्रोजेक्ट खोलता है तो क्या वह वास्तव में ऐप बनाने में असमर्थ होगा? उन्हें यह महसूस करना होगा कि एक कार्यक्षेत्र आवश्यक निर्भरताओं के साथ मौजूद है।
यह बेहतर दृष्टिकोण की तरह मुझे लगता है इस तरह नेस्टेड परियोजनाओं का उपयोग करना है:
App |-- Libraries | |-- A Common Library | |-- Another Common Library
तो कोई परियोजना मौजूद है कि नहीं बनाया जा सकता है। यह गिट के पनडुब्बियों के विचार के साथ भी अधिक लगता है।
एक वर्कस्पेस के लिए जो एकमात्र उपयोग मैं देखता हूं वह आम परियोजनाओं को समूहबद्ध करना है, जिसमें एक दूसरे पर निर्भरता नहीं है। मैं इस पर अन्य लोगों के विचार सुनना चाहता हूं क्योंकि मुझे कुछ याद आ रहा है।
वाह!एक एक्सकोड टैग किए गए सवाल जो वास्तव में एक्सकोड के बारे में है! :) – Almo
@ आल्मो: यह हर दो दिनों में होता है। वे आमतौर पर विपरीत समस्या रखते हैं, हालांकि: टैग किया गया [objc] जब यह लागू नहीं होता है। :) –
वर्कस्पेस का उपयोग करने के कुछ कारणों का उल्लेख यहां दिया गया है: https://developer.apple.com/library/ios/featuredarticles/XcodeConcepts/Concept-Workspace.html – pi3