2011-09-12 1 views
5

मैं एक्सकोड 4 के वर्कस्पेस की उपयोगिता को समझ नहीं पा रहा हूं। उनके लिए क्या उपयोग किया जाता है, और वे एक्सकोड में विकास के साथ कैसे सहायता करते हैं?एक्सकोड 4 के वर्कस्पेस का उद्देश्य क्या है?

उत्तर

2

उदा। आपके पास एक पुस्तकालय है, जिसका उपयोग आप दो अनुप्रयोगों में करते हैं। आपके पास इस पुस्तकालय के लिए सबसे अधिक संभावना है, सही? अब, आप इस पुस्तकालय को संस्करण के साथ एक स्वतंत्र परियोजना के रूप में इलाज करने के लिए स्वतंत्र हैं और नियमित रूप से रिलीज करते हैं; लेकिन यह बहुत बोझिल हो सकता है, अगर आपको लाइब्रेरी कोड को अक्सर बदलना होगा और ये सभी परिवर्तन सीधे उस लाइब्रेरी का उपयोग करके आपके दो अनुप्रयोगों में बदलावों के कारण होते हैं। इसके बजाय आप दो परियोजनाएं बना सकते हैं, प्रत्येक एप्लिकेशन के लिए एक और फिर दो कार्यक्षेत्र, लाइब्रेरी प्रोजेक्ट और ऐप 1 से बाहर, लाइब्रेरी प्रोजेक्ट और ऐप से बाहर दूसरा। 2. वर्कस्पेस खोलना हमेशा प्रासंगिक परियोजनाओं, वर्कस्पेस बिल्ड दोनों को खोलता है सेटिंग्स स्वचालित रूप से दोनों पर लागू होती हैं, वे दोनों एक ही निर्माण निर्देशिका (जिसे वास्तव में एक्सकोड द्वारा स्वचालित रूप से चुना जाता है) पर बनाता है, लेकिन इसे प्रोजेक्ट द्वारा नहीं, कार्यक्षेत्र द्वारा चुना जाता है) और जब आप वैश्विक खोज करते हैं, प्रतीकों की खोज करते हैं, आदि एक्सकोड हमेशा दोनों परियोजनाओं में ऐसा करेंगे। इसके अलावा यदि आप लाइब्रेरी प्रोजेक्ट में बिल्ड सेटिंग्स बदलते हैं, क्योंकि आपको करना है, तो जब आप अन्य वर्कस्पेस खोलते हैं तो परिवर्तन भी सही ढंग से सेट होते हैं, जो पुस्तकालय फ़ाइलों को सीधे दो अलग-अलग परियोजनाओं में आयात करने का लाभ होता है। और अब 50 पुस्तकालयों, 20 ऐप्स के बारे में सोचें और उनमें से प्रत्येक 50 पुस्तकालयों में से विभिन्न का उपयोग करता है।

यह ऐप्पल को दिमाग में नहीं माना जा सकता है, यह कार्यक्षेत्रों के लिए सही उपयोग केस नहीं हो सकता है और अन्य लोगों के पास बेहतर विचार हो सकते हैं, लेकिन यह एक ऐसा उपयोग केस है जिसे मैं सोच सकता हूं।

+2

ठीक है, लेकिन आपने कभी वर्कस्पेस का उपयोग नहीं किया है? –

0

एक वर्कस्पेस मुख्य रूप से एक लॉजिकल स्पेस में कई परियोजनाओं को प्रबंधित करने के लिए उपयोग किया जाता है। यह कई परियोजनाओं के बीच निर्भरताओं के प्रबंधन की सुविधा प्रदान करता है। जब आप ओपन सोर्स डेवलपमेंट के साथ शामिल होते हैं तो बहुत उपयोगी होता है।