2015-08-30 4 views
8

यह वास्तव में एक अजीब समस्या है इसलिए मैं सबसे अच्छा समझाने की कोशिश करूंगा।आईओएस/स्विफ्ट: आयातित। फ्रेमवर्क अधूरा है या गलत वर्ग दिखा रहा है

enter image description here

तो मैं इस तरह मेरी नियंत्रक में आयात:

import FrameworkName 

यह ठीक काम करता है जब मैं एक .framework जो मैं Xcode में एक "एंबेडेड बाइनरी" के रूप में अपने प्रोजेक्ट में जोड़ी है मैं इसे एक नई परियोजना में आयात करता हूं। मैं अपने सभी वर्गों और कार्यों तक पहुंच सकता हूं। किसी कारण से, जब मैं इसे किसी मौजूदा प्रोजेक्ट में आयात करता हूं, तो मैं काम कर रहा हूं, यह केवल हेडर फ़ाइल में कोड की पहली 16 पंक्तियां दिखाता है और मैं इसमें से किसी भी फ़ंक्शन तक नहीं पहुंच सकता। क्या एक्सकोड में कोई कॉन्फ़िगरेशन है जो इस .framework को अवरुद्ध कर सकता है?

मुझे आशा है कि यह प्रश्न समझ में आएगा। अगर आपको मेरी परियोजना के बारे में कुछ और पोस्ट करने की ज़रूरत है तो कृपया मुझे बताएं। तुम्हारी मदद के लिए शुक्रिया।

+0

क्या प्रोजेक्ट के व्युत्पन्न डेटा को हटाना कुछ भी करता है? – NRitH

+0

कोशिश की। कोई भाग्य नहीं:/मुझे समझ में नहीं आता कि यह किसी भी नई परियोजना में काम करता है लेकिन किसी कारण से यह इस विशेष परियोजना में काम नहीं करता है। – MXV

+0

त्रुटि संदेश क्या है? – pixyzehn

उत्तर

7

वैसे ऐसा लगता है कि उत्तर बहुत सरल हैं। FrameworkName.framework को आपकी परियोजना का अलग-अलग नाम दिया जाना चाहिए।

उदाहरण के लिए: यदि ऐप को स्टैक ओवरफ्लो नाम दिया गया है और आप एक स्टैक ओवरफ्लो.फ्रेमवर्क आयात करने का प्रयास करते हैं, तो आपकी परियोजना बाद में अनदेखा करने जा रही है। मुझे ढांचे के प्रोजेक्ट पर वापस जाना पड़ा और काम करने के लिए पूरी चीज का नाम बदलना पड़ा। इसके विपरीत भी काम करना चाहिए।

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