2014-10-19 7 views
23

मैं एक्सकोड 6 का उपयोग कर रहा हूं और एक्सकोड संस्करण 4 ट्यूटोरियल का उपयोग कर रहा हूं ताकि चीजें यहां और वहां अलग हों।एक्सकोड 6: प्रोजेक्ट नेविगेटर में कोई फ्रेमवर्क फ़ोल्डर

मेरे प्रोजेक्ट नेविगेटर में फ्रेमवर्क फ़ोल्डर प्रतीत नहीं होता है और इसलिए जब मैंने कुछ .framework फ़ाइलों को डाउनलोड किया और उन्हें अपने प्रोजेक्ट एडिटर के निर्माण चरण में मैन्युअल रूप से जोड़ा, तो मेरे पास उन्हें सहेजने के लिए कोई फ्रेमवर्क फ़ोल्डर नहीं था और बस उन्हें मेरे प्रोजेक्ट नेविगेटर के शीर्ष पर गिरने दें। तो वे वहां हैं, बस एक विशेष फ़ोल्डर में नहीं, और यह अच्छा नहीं लग रहा है।

तो क्या एक्सकोड 6 में स्वचालित रूप से एक फ्रेमवर्क फ़ोल्डर होना चाहिए, या क्या मुझे खुद को बनाने की आवश्यकता है? और यदि हां, तो मैं यह कैसे कर सकता हूं? (मैंने अभी तक केवल नई फाइलें जोड़ दी हैं)।

उत्तर

47

एक्सकोड 6 में, फ्रेमवर्क फ़ोल्डर डिफ़ॉल्ट रूप से नहीं जोड़ा जाता है। आप प्रोजेक्ट नेविगेटर में अपनी .framework फ़ाइलों को खींच और छोड़ सकते हैं ('यदि आवश्यक हो तो आइटम कॉपी करें' पर टिकटें), फिर उन सभी का चयन करें> राइट क्लिक> "चयन से नया समूह" और फ़ोल्डर 'फ्रेमवर्क' नाम दें।

साथ ही, सुनिश्चित करें कि फ्रेमवर्क प्रोजेक्ट> बिल्ड चरण> पुस्तकालयों के साथ लिंक बाइनरी में जोड़े गए हैं। यदि नहीं, तो उन्हें अपने नए बनाए गए 'फ्रेमवर्क' फ़ोल्डर से खींचें।

5

संक्षेप में, कोई, आप अपने आप को एक फ़्रेमवर्क समूह बनाने के लिए के रूप में Xcode आप के लिए स्वचालित रूप से काम करना है की जरूरत नहीं चाहिए ...

एप्पल धीरे धीरे कर रहे हैं, धीरे की दिशा में डेवलपर्स धक्का नए Clang मूल आईओएस विकास को नए लोगों के लिए अधिक पहुंचने के लक्ष्य के साथ विशेषताओं के साथ, जो सी-आधारित भाषाओं के साथ संकलन और लिंक करने का पिछला अनुभव नहीं रखते हैं।

आप पाएंगे कि ऑब्जेक्टिव-सी Xcode 6 के साथ बनाया परियोजनाओं नए निर्माण सेटिंग्स स्वचालित रूप से (CLANG_MODULES_AUTOLINK) और लिंक फ़्रेमवर्क सहित डिफ़ॉल्ट रूप से सक्षम है सक्षम मॉड्यूल (सी और ऑब्जेक्टिव-सी) (CLANG_ENABLE_MODULES)।

सुझाए गए पढ़ने:

+0

धन्यवाद क्विंटिन। मैंने स्विफ्ट पर एक नज़र डाली है और यह मुझे उपरोक्त नए लोगों में से एक के रूप में बहुत आकर्षक लग रहा है .. अब ओब्जे-सी को ढंकने का अच्छा विचार है? आपकी राय प्राप्त करने में खुशी होगी। – cheznead

+0

मेरे पास अभी तक स्विफ्ट में खुद को बेनकाब करने का कोई समय नहीं है, इसलिए मैं निश्चित रूप से नहीं कह सकता था। यह आपके विकास के आधार पर निर्भर करेगा। अगर मैं ग्रीनफील्ड ऐप का उत्पादन कर रहा था तो मैं गंभीरता से इसे मानता। हालांकि, लाइब्रेरी डेवलपर्स के लिए मैं समझता हूं कि यह वर्तमान में गैर-स्टार्टर है (कम से कम सार्वजनिक इंटरफेस के लिए ऐप्पल की भविष्य की बाइनरी संगतता को प्रतिबद्ध करने की इच्छा की कमी के कारण - यहां देखें [https://developer.apple.com/swift/blog /? id = 2)) ... समान रूप से, दोनों एक्सकोड और ऑब्जेक्टिव-सी का उपयोग करने के लिए प्रगतिशील 'आसान' हो रहा है, इसलिए यदि आप कर सकते हैं तो मैं आदिवासी टूलकिट सीखने के साथ जारी रहूंगा! –

+0

मैं दोनों गेम और ऐप्स विकसित करना चाहता हूं।मुझे पसंद है कि कितना तेज और साफ तेज़ दिखता है लेकिन थोड़ी देर के लिए ओबीजे-सी के साथ जा रहा है और मुझे लगता है कि तेजी से सीखना! – cheznead

2

मैंने पाया अन्य उत्तर भी (भ्रमित जहाँ मैं .framework प्राप्त करना चाहिए फाइलें?)

यह एक्सकोड 6 में आसान है। बस क्षमताओं पर जाएं और मानचित्र चालू करें। यह है ... वास्तव में।

+1

यह वास्तव में काफी सरल है। बस एक्सकोड में 'फ्रेमवर्क' फ़ोल्डर बनाएं और इसमें फ्रेमवर्क फाइलें जोड़ें। :) – Sebyddd

+0

@ सेबीडड तो आपको पहले फ्रेमवर्क फाइलों का पता लगाना होगा। यह सरल की मेरी परिभाषा नहीं है, बस चेकबॉक्स पर क्लिक करना बहुत आसान है। – stevebot

+0

'फ्रेमवर्क फाइलों का पता लगाने' से आपका क्या मतलब है? एक बार जब आप .framework फ़ाइल प्राप्त कर लेते हैं, तो इसे प्रोजेक्ट नेविगेटर में उपयोगकर्ता द्वारा बनाए गए 'फ्रेमवर्क' फ़ोल्डर में जोड़ना जितना आसान हो जाता है। यह आमतौर पर चरणों को स्वचालित रूप से बनाने के लिए भी जोड़ा जाता है। – Sebyddd

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