यदि आपके पास दो या दो से अधिक उत्पाद हैं जो सामान्य कोड की एक अच्छी मात्रा साझा करने जा रहे हैं, जैसे उत्पादों के सूट, तो आप केवल एक एकल एक्सकोड प्रोजेक्ट बनाने पर विचार करना चाहेंगे, और फिर प्रत्येक उत्पाद के लिए एक अलग लक्ष्य जोड़ें जो साझा और उत्पाद-विशिष्ट कोड दोनों से बनाया जाएगा। बहुत से साझा कोड के साथ, उत्पादों की एक ग्राहक/सर्वर जोड़ी संभवतः इस तरह से जाने के लिए महान उम्मीदवार होंगे।
उबला हुआ डाउन, मूल सौदा यह है कि आपके एक्सकोड प्रोजेक्ट में प्रत्येक लक्ष्य के लिए जिसे आप बनाना चाहते हैं, आप निर्दिष्ट करते हैं कि इसे बनाने के लिए कौन सी फाइलों का उपयोग किया जाना चाहिए: स्रोत फ़ाइलें, कला, xibs, और इसी तरह। इस प्रकार, उदाहरण के लिए, आप फ़ाइलों को ए, एफ, एक्स, वाई, जेड का उपयोग करके निर्मित ए, बी, सी, डी, ई, एफ, और आपके सर्वर उत्पाद का उपयोग करके अपने क्लाइंट उत्पाद को सेट अप करने के लिए सेट कर सकते हैं।
मैं वास्तव में, एक भी xcode परियोजना "छत" के नीचे रहने वाले हर संबंधित उत्पाद होने क्योंकि आप अभ्यस्त xcode परियोजनाओं के आसपास कूद करने के लिए है, और यह वास्तव में साझा फ़ाइलों के लिए एससीएम प्रबंधन को सरल की तरह। https://developer.apple.com/library/mac/#featuredarticles/XcodeConcepts/Concept-Targets.html
अपडेट::
यहाँ इस पर एप्पल के डॉक्स के लिए एक लिंक है वहाँ अतिरिक्त परेशानी शामिल जब यह xcode में लक्ष्य विशिष्ट हेडर फाइल को विन्यस्त (यह हमेशा कुछ ... सही है की बात आती है का एक छोटा सा है ?!); उदाहरण के लिए, इस लक्ष्य के लिए "myHeaderA.h" और उस लक्ष्य के लिए "myHeaderB.h" का उपयोग करें। यहां एक शानदार पोस्ट है जो साझा करता है कि यह कैसे करें: controlling which project header file Xcode will include। सावधानी: इस तरह से चीजों को इस तरह सेट करने के बाद, xcode अब आपके किसी भी लक्षित शीर्षलेख फ़ाइलों को खोजने के लिए कोई पथ नहीं जानता है, इसलिए आपको उन्हें मैन्युअल रूप से सेट करना होगा। ऐसा करने के लिए, अपने लक्ष्य पर जानकारी प्राप्त करें पर राइट-क्लिक करें, बिल्ड श्रेणी का चयन करें, फिर "शीर्षलेख खोज पथ" सेटिंग के माध्यम से अपने पथ जोड़ें। रास्ते में खोज की जाती है ताकि आप उन्हें दर्ज कर सकें।
स्रोत
2010-07-18 23:24:42
क्या यह अब नए वर्कस्पेस के साथ किया जा सकता है? –
हां - अब मैं एक्सकोड 4.3.2 चला रहा हूं और किसी चीज़ को बदलने की आवश्यकता नहीं है। –