मैं एक आईओएस स्विफ्ट फ्रेमवर्क (उदा। एक्सवाईजेड) बनाना चाहता हूं जो उपयोगकर्ताओं के लिए अनुकूलित एक्सेस टोकन के साथ फायरबेस को लॉगिन करने के लिए है। मैंने अपनी लॉगिन विधि समाप्त की और XYZ में एक्सेस टोकन प्राप्त किया। अब मैं फायरबेस में एक्सेस टोकन पास करने के लिए एक्सवाईजेड में फायरबेस को एकीकृत करना चाहता हूं। तो मैं XYZ में कोकोआपोड के साथ फायरबेस स्थापित करता हूं। और कोड लिखें और एक एक्सवाईजेड ढांचे का निर्माण करें। सबकुछ ठीक लगता है।मैं अपने कस्टम स्विफ्ट ढांचे में फायरबेस कोकोआपोड को कैसे एकीकृत करूं?
इससे मैं एक त्वरित परियोजना एबीसी बना सकता हूं, और एक्सवाईजेड फ्रेमवर्क आयात करता हूं। फिर मुझे XYZ आयात करने वाली लाइन पर "आवश्यक मॉड्यूल 'फायरबेस' त्रुटि मिली।
यदि मैं कोकोपोड्स के साथ एबीसी में फायरबेस भी स्थापित करता हूं। यह सफलतापूर्वक चलाएगा लेकिन "एबीसी और एक्सवाईजेड दोनों में क्लास फायरबेस एक्सएक्स लागू किया गया है।" दोनों में से एक का उपयोग किया जाएगा। कौन सा अपरिभाषित है। " और जल्द ही क्रैश।
क्या कोई इस समस्या को ठीक करने के तरीके को समझने में मेरी मदद करेगा?
platform :ios, '9.0'
target 'ABC' do
use_frameworks!
workspace 'ABC'
project 'ABC'
pod 'Firebase'
# ...
end
target 'XYZ' do
use_frameworks!
workspace 'ABC'
project 'XYZ'
# pods for the framework
pod 'Firebase'
# ...
end
:
शायद इससे मदद मिलेगी: http://stackoverflow.com/questions/29481298/how-to-use-cocoapods-in-a-swift-framework – Hodson
क्या आप अपना पॉडफ़ाइल दिखा सकते हैं? –
आप अनुकूलित एक्सेस (टोकन) के लिए एक ढांचा क्यों बना रहे हैं जब फायरबेस पहले से ही कई लॉगिन विकल्पों का समर्थन करता है साथ ही टोकन का उपयोग करके कस्टम प्रमाणीकरण का समर्थन करता है? दूसरे शब्दों में, यदि आप अपने प्रोजेक्ट में फायरबेस को जोड़ने जा रहे हैं तो फिर भी इसे ढांचे में क्यों रखा जाए? आपके प्रश्न के आंकड़ों के आधार पर यह अनावश्यक लगता है - शायद प्रश्न को स्पष्ट करने से बेहतर उत्तर सामने आएंगे? – Jay