मैं कोको टच स्टेटिक लाइब्रेरी प्रोजेक्ट्स के साथ एक्सकोड 4 का उपयोग करके वर्कस्पेस में प्रोजेक्ट्स प्रबंधित करना चाहता हूं जिसमें साझा कोड शामिल है जिसे मैं अन्य परियोजनाओं से संदर्भित कर सकता हूं। डब्ल्यूडब्ल्यूडीसी 2010 के वीडियो और एक्सकोड 4 दस्तावेज के मुताबिक एक्सकोड 4 में वर्कस्पेस के लिए "निहित निर्भरता" की सुविधा है। मैं इसे काम करने की कोशिश कर रहा हूं और मुझे ज्यादा सफलता नहीं मिल रही है।एक्सकोड 4 में वर्कस्पेस के साथ काम करने के लिए आप निहित निर्भरताओं को कैसे प्राप्त करते हैं?
नमूना कार्यस्थान: DependenciesInXcode4.zip
आप बहुत ही बुनियादी नमूना परियोजना जो मैं Library1 और Library2 नामित 2 स्थिर पुस्तकालय परियोजनाएं हैं देख सकते हैं। मेरे पास प्रत्येक प्रोजेक्ट में एक एकल श्रेणी है जिसे मैं प्राथमिक ऐप नामक आईफोन प्रोजेक्ट से संदर्भित करता हूं। आयात कथन जोड़ते समय मुझे कोड सेंस से समर्थन मिलता है लेकिन बिल्ड विफल हो जाता है।
आप देख सकते हैं कि निर्माण में विफल रहता है, क्योंकि यह निर्भरता नहीं मिल रहा।
इन मुद्दों मैं जोड़ा हल करने के लिए मैन्युअल रूप से Library1 और Library2 परियोजनाओं जुड़े।
मैं भी हैडर खोजें पथ के रूप में इन परियोजनाओं के लिए पथ को जोड़ने के लिए किया था।
अब मैं निर्भरता पुस्तकालयों के दोनों जब निर्माण और उसके बाद iPhone सिम्युलेटर इसे सफलतापूर्वक और रन बनाता में PrimaryApp चलाते हैं। मैंने पाया है कि यह हमेशा यह सुनिश्चित नहीं करता है कि जब निर्भर हो तो निर्भरता परियोजनाएं बनाई जाएंगी और यह स्पष्ट रूप से एक मैन्युअल प्रक्रिया है। एक्सकोड वीडियो और दस्तावेज़ीकरण के रूप में मैं "अंतर्निहित निर्भरताओं" पर विचार नहीं करता हूं, यह दर्शाता है कि इसे काम करना चाहिए। मैं और अधिक ठोस उदाहरण ढूंढ रहा हूं लेकिन अब तक मुझे कोई भाग्य नहीं मिला है। यहां तक कि Stackoverflow पर भी मुझे एक संतोषजनक उत्तर नहीं दिख रहा है।
- How should I manage dependencies across projects in an Xcode workspace?
- What's the correct way to configure XCode 4 workspaces to build dependencies when needed?
ऐसा लगता है कि डेवलपर्स पुराने तकनीक के लिए वापस गिर रहे हैं और सही मायने में नए "निहित निर्भरता" सुविधाओं का उपयोग नहीं।
मैं Xcode 4 में कार्यस्थानों के साथ काम करने "निहित निर्भरता" पाने के लिए समझने के साथ कुछ मदद की सराहना करेंगे,
यहाँ मेरी प्रश्न हैं:
- कर रहे हैं "निहित निर्भरता" करने वाला कैसे वर्कस्पेस के साथ एक्सकोड 4 में काम करें?
- लीबिया 1 और लाइब्रेरी 2 में कोड प्राथमिक ऐप में स्वचालित रूप से क्यों नहीं मिल सकता है?
- निर्भरता कार्यक्षेत्र में कार्य करने के लिए आवश्यक अतिरिक्त परिवर्तन हैं?
अधिक चर्चा और भ्रम निहित निर्भरता पर Apple डेवलपर मंच पर पाया जा सकता और साथ ही। https://devforums.apple.com/message/379275#379275 – Brennan
मैंने अंतर्निहित निर्भरताओं का उपयोग करने और बिल्ड प्रक्रिया के साथ परियोजना निर्भरताओं को प्रबंधित करने के लिए योजनाओं का उपयोग करने के तरीके को स्पष्ट करने के लिए अधिक दस्तावेज़ीकरण का अनुरोध करने के लिए एक बग रिपोर्ट सबमिट की है। कृपया इसके लिए वोट दें ताकि इसे अधिक ध्यान दिया जा सके। https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa/2/wo/T2euYb0sLISyNzvdnb76Lw/9.60 – Brennan
बग रिपोर्ट लिंक काम नहीं कर रहा है। इसे आज़माएं: https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa/27/wo/Qa6tMGk8o1ZNb1Rl6Sn0g0/5.83.28.0.13 – Brennan