मैं तेजी में दो चौखटे का निर्माण किया है, उन्हें CoreFramework
और MyFramework
स्विफ्ट फ्रेमवर्क में निर्भरता के वर्ग का पर्दाफाश
MyFramework
CoreFramework
करने के लिए एक निर्भरता है और इसकी जनता के तरीकों में CoreFramework
की कक्षाएं, structs और enums में से कुछ का उपयोग करता है कॉल उदाहरण के लिए इस तरह:
public func fetchData() -> CoreStruct
मैं दोनों फ़्रेमवर्क के लिए एक podspec की स्थापना की है और मैं अपने प्रोजेक्ट में एक फली के रूप में MyFramework
उपयोग कर सकते हैं। अपने प्रोजेक्ट में मैं की तरह कुछ लिखते थे:
let result = fetchData()
यह संकलित करता है तथा Xcode यहां तक कि जब मैं Alt + चर क्लिक मुझे सही प्रकार देता है, लेकिन मैं स्पष्ट रूप से result
इस तरह के प्रकार को निर्दिष्ट करना चाहते हैं
let result: CoreStruct = fetchData()
मैं एक संकलक त्रुटि मिलती है और मैं CoreFramework
आयात करने के लिए क्या मैं स्पष्ट रूप से अंतर्निहित ढांचे आयात करने के लिए बिना, अपने प्रोजेक्ट में CoreStruct
जैसी चीजों का उपयोग करने में सक्षम हो, मुझे क्या करना होगा है?
मुझे नहीं पता कि कोकोपॉड कैसे काम करता है, लेकिन इसके बिना, आप आम तौर पर कोर डारा, नींव और इसी तरह के ढांचे के लिए 'आयात' निर्देश का उपयोग करते हैं। क्या आप कोकोपोड्स के साथ छोड़ सकते हैं? –
लेकिन अगर मैं आयात करता हूं तो भी कहता हूं कि 'कोरडाटा' मैं परियोजना में अतिरिक्त आयात किए बिना 'एनएसएमएनेज ऑब्जेक्ट 'जैसी चीजों का उपयोग करने में सक्षम हूं? मुझे लगता है कि – eyeballz
प्रोजेक्ट स्कोप में नहीं है, तो आप सही हैं। सिवाय इसके कि आप इसे मुख्य फ़ाइल में करते हैं। –