2013-05-13 9 views
5

मैंने एक कोकोपॉड बनाया जो क्रैशलिटिक्स ढांचे का निर्माण करता है। मुझे समझ में नहीं आया कि बाहरी ढांचे (क्रैशलिटिक्स.फ्रेमवर्क) को पॉड में कैसे जोड़ना है, इसलिए यह मेरे प्रोजेक्ट पर आयात किया जाएगा।बाहरी ढांचे को आयात करने वाले कोकोपोड

क्या यह संभव है?

+0

मैं इस बारे में सोच कुछ है कि सीधे Crashlytics 'समर्थन करने के लिए निर्देशित किया जाना चाहिए है //support.crashlytics.com/knowledgebase इसे करते हैं, उन्हें बताना हर देव कंप्यूटर पर अपने एप्लिकेशन को इंस्टॉल करने के लिए मजबूर कर बंद करने के लिए :) – eladleb

+0

उस @ एलाडलेब पर सहमति हुई, लेकिन मैंने क्रैशलिटिक्स को एक उदाहरण के रूप में उपयोग किया - यह कोई अन्य ढांचा हो सकता है। – Roei

उत्तर

3

आप अपने पॉड के स्रोत फ़ाइलों को ढांचे पुस्तकालय में जोड़ सकते हैं, तो यहां एक और तरीका यह करने के लिए है। पॉड के लिए, 'माईपॉड', एक निर्देशिका 'MyPodSubDirectory' में ढांचे को जोड़ें। फिर निम्नानुसार podspec फ़ाइल संपादित करें। http:

s.preserve_paths = 'MyPodSubDirectory/Crashlytics.framework' 
s.xcconfig = { 'OTHER_LDFLAGS' => '-framework Crashlytics' } 
s.vendored_frameworks = 'MyPodSubDirectory/Crashlytics.framework' 
+1

अपडेट करें यदि आपको पहले से ही एक विक्रेता ढांचे के रूप में जोड़ा गया है तो आपको लिंकर झंडे जोड़ने की ज़रूरत नहीं है :) –

+4

यह समझ में आता है। लेकिन अब मैं क्रैशलिटिक्स को कैसे भेजूं? '# आयात <क्रैशलिटिक्स/क्रैशलिटिक्स.h> अभी भी काम करना चाहिए? मेरे मामले में, ढांचा ओपनसीवी है, और '#import ' काम नहीं करता है। – shmim

+0

shmin, क्या आपको #import का समाधान मिला? – BoazGarty

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