2014-10-22 8 views
6

मैं एक त्वरित ढांचा कर रहा हूं और मैं पुराने उद्देश्य सी कक्षाओं का उपयोग करना चाहता हूं। इस के लिए, मैं ब्रिजिंग हेडर विधि का उपयोग करें, लेकिन जब मैं बनाने की कोशिश यह त्रुटि दिखाई देती:विफल जब मैं स्विफ्ट फ्रेमवर्क में ब्रिजिंग हेडर का उपयोग करता हूं

<unknown>:0: error: using bridging headers with framework targets is unsupported 

मैं स्विफ्ट संकलक में ऑब्जेक्टिव-सी ब्रिजिंग हैडर के लिए मेरी {परियोजना} -Bridging-Header.h जोड़ा - कोड जनरेशन

मैं इसे कैसे हल कर सकता हूं?

मैं अनुप्रयोगों में किया था और ठीक चलाता है, लेकिन इस ढांचे में कोई

धन्यवाद

+0

हाँ, लेकिन यह सच है? आप ऐप्स में तेजी से और उद्देश्य-सी मिश्रण कर सकते हैं लेकिन ढांचे में नहीं? – user3086708

+3

एक स्मार्ट-गधे होने के लिए खेद है। फ्रेमवर्क बनाने के दौरान आप ब्रिजिंग हेडर के बजाय फ्रेमवर्क छतरी शीर्षलेख का उपयोग करते हैं: https://developer.apple.com/library/ios/documentation/swift/conceptual/buildingcocoaapps/MixandMatch.html#//apple_ref/doc/uid/ टीपी 40014216-सीएच 10-एक्सआईडी_82 –

+7

और मैं छतरी हेडर कैसे बना सकता हूं? अंतर क्या है = – user3086708

उत्तर

-1

के लिए कि नीचे दिए गए चरणों का पालन करें:

  1. अपने ब्रिजिंग हैडर और सभी संबंधित फ़ाइल निकालें।
  2. स्वच्छ बिल्ड। सीएमडी + शिफ्ट + के जैसे।
  3. ब्रिजिंग हेडर फ़ाइल निर्माण के लिए नई उद्देश्य-सी फ़ाइल बनाएं।
  4. अब, अपनी अन्य फाइल जोड़ें।

मुझे आशा है कि यह आपके लिए काम करेगा क्योंकि हमने इस समाधान को ठीक उसी तरह हल किया है। 1. अपने ब्रिजिंग हैडर और सभी संबंधित फ़ाइल निकालें:

1

iHart कि नीचे दिए गए चरणों का पालन के लिए सही

है। । । 2. स्वच्छ बिल्ड/समाधान। सीएमडी + शिफ्ट + के जैसे। । । 3. हेडर फ़ाइल निर्माण ब्रिजिंग के लिए नई उद्देश्य-सी फ़ाइल बनाएं। । ।

लेकिन मुझे जो करना है वह भी मेरे छतरी शीर्षलेख में सभी लापता शीर्षलेख फ़ाइलों को जोड़ना है। और यह भी सुनिश्चित करें कि इन फ़ाइलों को सार्वजनिक चिह्नित किया गया है। एक्सकोड में आप बिल्ड चरणों -> शीर्षलेख के तहत उन्हें सार्वजनिक अनुभाग में जोड़ सकते हैं।

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

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