मान लें कि हमारे पास स्विफ्ट में लिखे गए 2 ढांचे हैं: A.framework
और B.framework
, A
B
पर निर्भर करता है। मैं प्रोजेक्ट स्रोत फ़ाइलों में import B
के बिना फ्रेमवर्क B
के एपीआई तक पहुंचने में सक्षम होने के लिए A
पर निर्भर करता हूं। यह कैसे प्राप्त किया जा सकता है?स्विफ्ट: निर्भरता का निर्यात एपीआई
EDIT: विशेष रूप से मुझे पता है कि यह कोकोपोड्स के माध्यम से कैसे किया जा सकता है।
किसी अन्य संस्करण: मुझे लगता है कि अगर मैं इस प्रश्न को उत्पन्न करता हूं तो संदर्भ में यह समझा जाएगा, क्योंकि मुझे अभी भी इसकी अवधि और बक्षीस के बावजूद उचित उत्तर नहीं मिला है।
तो, मेरे पास Freestyler
(https://github.com/cayugasoft/Freestyler) है जो स्वयं पॉड FreestylerCore
(https://github.com/cayugasoft/FreestylerCore) पर निर्भर करता है। ठीक काम करता है, लेकिन import Freestyler
किया गया है, भले ही मुझे प्रोजेक्ट में import FreestylerCore
करना है। यह मेरे लिए थोड़ा परेशान दिखता है, क्योंकि मैं इस निर्भरता (Freestyler -> FreestylerCore
) को कार्यान्वयन के विस्तार के रूप में मानता हूं और मैं चाहता हूं कि लाइब्रेरी के उपयोगकर्ताओं को मुख्य रूप से मुख्य पॉड, Freestyler
को छोड़कर कुछ भी आयात किए बिना काम कर रहे हों। इसलिए, यही कारण है कि मैंने इस सवाल से पूछा। क्या इसे लागू करने के कोई तरीके हैं?
गलत होने पर मुझे सही करें, क्योंकि ए बी पर निर्भर करता है और ए की स्रोत फाइलों में आयात बी है। अब आप पी स्रोत फाइलों में आयात बी के बिना प्रोजेक्ट पी करना चाहते हैं? क्या वह सही है ? यदि ऐसा है तो आप आखिरकार बी को ए के लिए निर्भरता के रूप में जोड़ना चाहते हैं और केवल ए को पी की निर्भरता के रूप में जोड़ना चाहते हैं? –
@PenkeySuresh: मैं मूल रूप से उद्देश्य-सी में छतरी शीर्षलेख की तरह कुछ चाहता हूँ। आप इस हेडर को आयात करते हैं और अन्य सभी शीर्षलेख स्वचालित रूप से आयात किए जाते हैं और आपको उन्हें मैन्युअल रूप से आयात करने की आवश्यकता नहीं होती है। मैं सोच रहा हूं कि समान व्यवहार को लागू करने के लिए तंत्र है, लेकिन स्विफ्ट में। –
मुझे लगता है कि आप जो खोज रहे हैं वह '@ _exported' है। – HAS