2012-02-01 14 views
9

पर शेयरकिट जोड़ने में कठिनाइयों ठीक है, इसलिए मुझे लगता है कि मेरी परियोजना में शेयरकिट जोड़ने में कुछ कठिनाई हो रही है।प्रोजेक्ट

मैंने गिट के माध्यम से नवीनतम संस्करण डाउनलोड किया है। मैं खोजक से 'ShareKit' फ़ोल्डर खींच रहा हूं और छोड़ रहा हूं क्योंकि आप इसे xcode प्रोजेक्ट से ड्रैग और ड्रॉप नहीं कर सकते हैं।

मुझे पता चला है कि मेरे लक्ष्य> बिल्ड चरणों> संकलन स्रोतों में -फनो-ओबीजेसी-आर्क पर ShareKit फ़ाइलों को सेट करके एआरसी को अनदेखा करना है। तो यह मेरी चाप चेतावनियों से छुटकारा पाता है।

हालांकि, मैं अपने "सबमोड्यूल" फ़ोल्डर को साथ आने के लिए कैसे प्राप्त करूं? ShareKit प्रोजेक्ट में यह xcode फ़ोल्डर पदानुक्रम में प्रकट नहीं होता है, लेकिन यह प्रोजेक्ट फ़ोल्डर में है और आप इसे खोजक के माध्यम से एक्सेस कर सकते हैं। शेयरकिट का डेमो प्रोजेक्ट ठीक से संकलित करता है।

तो सबमोड्यूल के बिना, मुझे दूसरों के बीच "SSKeyChain.h नहीं मिला" (https://github.com/ShareKit/ShareKit/issues/191) जैसी त्रुटियां मिलती हैं। तो मैं अपने प्रोजेक्ट में पूरे सबमोड्यूल फ़ोल्डर को खींच और छोड़ देता हूं, और यह कुछ हल करता है, लेकिन दूसरों को बनाता है। Submodules फ़ोल्डर बहुत गड़बड़ है और मुझे कोको/Cocoa.h आयात करने की कोशिश करने वाली रेखाओं का जिक्र करने वाली त्रुटियों को देखेंगे, जो मैक के लिए है और आईओएस मुझे विश्वास नहीं है। कुछ Submodules फ़ाइलें "SampleAPIKey.h" जैसी फ़ाइलों की तलाश में हैं और यदि वे वहां नहीं हैं, तो नरक अगर मुझे पता है कि वे क्यों नहीं हैं।

क्या किसी को यह पता लगाने के साथ अनुभव हुआ है कि यह कैसे करें?

+1

एक आसान पथ एक कार्यक्षेत्र स्थापित करने की कोशिश करने के बजाय सीधे परियोजना में स्रोत आयात करना होगा, जो जितना आसान हो उतना आसान नहीं है। – shawnwall

उत्तर

6

नोट: बुधवार, 19 सितंबर, 2012

एक परियोजना है कि मैं ShareKit, का उपयोग Xcode 4.5 में निर्माण के बाद में, मैं जब बनाने की कोशिश चेतावनी के एक नंबर और इसके अलावा एक गंभीर त्रुटि हो रही थी आईओएस 6 सिम्युलेटर के लिए। ShareKit github FAQ में दिए गए निर्देशों के माध्यम से शेयरकिट कोड को अपडेट करने में समस्याएं होने के बाद मैंने स्क्रैच से अपने प्रोजेक्ट को हटाने और फिर एसके को पढ़ने का निर्णय लिया। नए स्थापित निर्देश जो कि गितब पर बहुत संशोधित हैं और चरण-दर-चरण बिना किसी हिचकिचाहट के काम करते हैं, इसलिए मैंने जो काम पहले प्रदान किया था, वह संभवतः पुराना है।

टिप्पणी की समाप्ति बुधवार, 19 सितंबर, 2012

मैं कुछ कठिनाई यह कर अपने आप को था, लेकिन काम कर इसे प्राप्त किया था। यह मानते हुए कि आप Xcode 4.x का उपयोग कर रहे हैं यह सुनिश्चित कर लें कि आप उस संस्करण को स्थापित निर्देशों के चरण 2 में दिशानिर्देशों का पालन करें, लेकिन इसमें कई प्रयास किए गए क्योंकि निर्देश मुझे पूरी तरह स्पष्ट नहीं थे।

मेरे लिए क्या काम किया गया था 1) खोजक से Submodules/ShareKit.xcodeproj फ़ाइल खींचें प्रोजेक्ट में मैं अन्य समूहों के तहत पेड़ नेविगेटर के नीचे एसके जोड़ रहा था और इसे जोड़ना नहीं था एक वर्कस्पेस बनाने की जरुरत एक अतिरिक्त परियोजना, 2) फिर, मैंने मुख्य प्रोजेक्ट पेड़ में नए ड्रैग किए गए ShareKit.xcodeproject के तहत पेड़ से क्लासेस/शेयरकिट फ़ोल्डर को खींच लिया और जब "किसी भी जोड़े गए फ़ोल्डर के लिए फ़ोल्डर संदर्भ बनाएं" का चयन किया, और अंत में 3) ShareKit.xcodeproject को हटाएं और "केवल संदर्भ निकालें" पर क्लिक करें।

उम्मीद है कि इससे मदद मिलती है।

+0

यह बहुत उपयोगी था! हालांकि, मैं अगले चरण पर फिर से लटका हुआ हूं, जो कहता है, "यदि आप कोई ढांचा खो रहे हैं, तो 'फ्रेमवर्क' समूह पर राइट क्लिक करें और जोड़ें -> मौजूदा फ्रेमवर्क चुनें। आप जिस फ्रेमवर्क को याद कर रहे हैं उसे चुनें और इसे अपनी प्रोजेक्ट में जोड़ें। " जब मैं दायाँ क्लिक करता हूं, मुझे एक ऐड विकल्प नहीं मिलता है। – skybondsor

+0

इसे मिला! http://stackoverflow.com/a/3377682/142225 – skybondsor

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