मैंने अपना खुद का Cocoa Touch Framework
बनाया है, और मैं इसे कोड में केवल एक ही स्थान पर आयात करना चाहता हूं। एक्सकोड में/पहले उद्देश्य सी में Supporting Files
के तहत एक केंद्रीय स्थान था। यह स्विफ्ट आधारित परियोजना के लिए कैसे काम करता है?स्विफ्ट में एक ही स्थान पर पूरी परियोजना के लिए आयात ढांचा?
उत्तर
फ्रेमवर्क फ़ोल्डर बनाएं। इसमें अपना ढांचा खींचें और छोड़ें। फिर ब्रिजिंग हेडर फ़ाइल बनाएं (स्विफ्ट प्रोजेक्ट में ऐसा करने का सबसे आसान तरीका एक उद्देश्य सी क्लास जोड़कर है और यह आपको आपके लिए उस ब्रिजिंग फ़ाइल को बनाने के लिए कहेंगे)। फिर अपनी ब्रिजिंग हेडर फ़ाइल में बस
#import <YourFramework/YourFramework.h>
फिर आपके ढांचे के वर्ग स्विफ्ट से पहुंच योग्य हैं। उम्मीद है की यह मदद करेगा!
यह 'कोको टच फ्रेमवर्क' के लिए स्थिर पुस्तकालय नहीं है, और स्विफ्ट? चूंकि ढांचे में मेरी फ़ाइल/कक्षा में .swift एक्सटेंशन –
माफी माँगोस है, मैंने सोचा था कि आपका ढांचा उद्देश्य सी आधारित है और आप इसे अपने स्विफ्ट प्रोजेक्ट में एकीकृत करना चाहते हैं। मुझे लगता है कि स्विफ्ट फ्रेमवर्क वर्तमान में समर्थित नहीं हैं, http://stackoverflow.com/questions/24070726/building-pure-swift-cocoa-touch-framework देखें क्योंकि स्विफ्ट काफी नया है और बदलने के लिए बाध्य है। – Valentin
यह सक्रिय था 6 महीने पहले –
के रूप में मैं यहाँ उत्तर दिया: https://stackoverflow.com/a/46878808/3203441
Swift4 के रूप में:
- एक स्विफ्ट परियोजना में होने के नाते
- एक और स्विफ्ट परियोजना विश्व स्तर पर आयातित है करना चाहते हैं (और cocoapods का उपयोग कर)
मैं बस अपने ब्रिजिंग हेडर में निम्न पंक्ति जोड़कर ऐसा करने में कामयाब रहा:
#import <PodName/PodName-Swift.h>
यह अभ्यास कितना अच्छा/बुरा है? निश्चित नहीं है, लेकिन मैं सिर्फ अपनी परियोजना में विश्व स्तर पर कुछ एक्सटेंशन चाहता था। यह चाल है।
- 1. स्विफ्ट कोड साझा करना और कोड को एक ही स्थान पर बनाए रखना [ढांचा/पुस्तकालय]
- 2. स्विफ्ट में आईओएस संस्करण के आधार पर सशर्त रूप से एक ढांचा (जैसे स्पीच) आयात करें?
- 3. मेरा कस्टम मॉड्यूल/ढांचा आयात करें एक्सकोड स्विफ्ट
- 4. परियोजना स्थान
- 5. स्विफ्ट परियोजना: "गुम आवश्यक मॉड्यूल" जब आयात एक मॉड्यूलर ढांचे
- 6. आईओएस के लिए गतिशील स्विफ्ट ढांचे (कोकोपोड के साथ/बिना) में आयात फ्रेम और आयात लक्ष्य में आयात ढांचे
- 7. आयात XCode के लिए एक मौजूदा अजगर परियोजना
- 8. ग्रहण परियोजना परियोजना स्थान
- 9. आप एक कीस्ट्रोक के साथ ग्रहण में एक पूरी परियोजना के लिए आयात का आयोजन कर सकते हैं?
- 10. अजगर एक ही निर्देशिका में मॉड्यूल के लिए पूर्ण आयात
- 11. Maven आयात एक बड़ी परियोजना
- 12. तत्काल परियोजना आयात करने के लिए
- 13. कैसे हमेशा "पूरी परियोजना"
- 14. एक ही स्थान
- 15. वर्तमान रनटाइम लक्ष्य ढांचा परियोजना
- 16. वाणिज्यिक परियोजना में कोडइग्निटर PHP ढांचा
- 17. एक्सप्रेस ढांचा एक बहुत ही अजीब त्रुटि
- 18. क्या एक ही परियोजना के लिए एक ही समय में कई गिट शाखाएं देखना संभव है?
- 19. ऑनलाइन ग्रीष्मकालीन परियोजना के लिए समूह खोजने के लिए स्थान
- 20. , के लिए Cocoapods 0.37, स्विफ्ट के साथ GoogleAnalytics-आईओएस-एसडीके हेडर नहीं खोजा जा सका एक स्विफ्ट परियोजना में चौखटे
- 21. ट्रिगर एक ही स्थान मार्ग
- 22. स्रोत नियंत्रण: एक ही परियोजना के लिए एकाधिक भंडार
- 23. मैं कंसोल पर एक ही स्थान पर आउटपुट कैसे लिखूं?
- 24. एक गतिशील ढांचे में XCTest आयात करें
- 25. स्विफ्ट/ओबीजेसी सर्कुलर आयात
- 26. स्थान प्रबंधक स्विफ्ट 3 में बहिष्कृत?
- 27. एफ # को परिभाषित/एक ही परियोजना
- 28. आयात XCTest मौजूदा परियोजना
- 29. उपयोगकर्ता स्थान पर ज़ूम इन करें- स्विफ्ट
- 30. php एक ही स्थान के साथ एकाधिक रिक्त स्थान
क्या आपको इसके लिए कोई समाधान मिला है? – Esqarrouth
नहीं, मैं प्रत्येक फ़ाइल में आयात कर रहा हूं –
मैंने एंबेडेड फ्रेमवर्क और लिंक किए गए ढांचे में जोड़ने का प्रयास किया, मेरे आश्चर्य से काम नहीं किया। – Esqarrouth