दिलचस्प पोस्ट
Larache के लिए अपाचे मॉड पुनर्लेखन बैच फ़ाइलें – त्रुटि हैंडलिंग मैं कैसे jasmine.js में एक कल्पना पर ध्यान केंद्रित कर सकता हूं? विंडोज और कंसोल एप्लीकेशन के बीच अंतर एंड्रॉइड ओपन पीडीएफ फाइल तीन .js में एक शीर्ष के पूर्ण स्थान को कैसे प्राप्त करें? क्या एनाकोंडा प्रत्येक नए पर्यावरण के लिए एक अलग पीआईथोनपाथ चर बनाते हैं? जेपीएनएल जो दर्शकों में से एक है दृश्यता के लिए उचित है सी – मेमोरी में फाइल बनाइए मैक ओएस एक्स के लिए एसक्यूएल क्लाइंट जो एमएस एसक्यूएल सर्वर के साथ काम करता है एक यूआईएलबल के पाठ रंग की संपत्ति को कैसे सजीव करना है? प्रारंभिक स्थिर ActiveSupport :: निर्भरता :: म्यूट एक्स (नेमएर्रॉ) .htaccess समस्या: कोई इनपुट फ़ाइल निर्दिष्ट नहीं है वस्तु संपत्ति पर आधारित सरणी तत्व निकालें iPhone UIView एनिमेशन सर्वश्रेष्ठ अभ्यास

कैसे आईओएस एसडीके में एक छाता ढांचा बनाने के लिए?

मैं आईओएस एसडीके में एक छाता ढांचा बनाना चाहता हूं। मेरी आवश्यकताएँ हैं:

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

https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPFrameworks/Concepts/FrameworkAnatomy.html

लेकिन यह एक छाता ढांचा बनाने का तरीका प्रदर्शित नहीं करता है।

कृपया एक छाता ढांचा बनाने के लिए चरण विधि द्वारा कदम सुझाएं।

Solutions Collecting From Web of "कैसे आईओएस एसडीके में एक छाता ढांचा बनाने के लिए?"

हम सभी जानते हैं कि छाता ढांचे का निर्माण ऐप्पल द्वारा बेहद निराश है। लेकिन सेब भी यह Xcode के माध्यम से संभव है कहता है https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPFrameworks/Concepts/CreationGuidelines.html#//apple_ref/doc/uid/20002254-BAJHGGGA

मैं Xcode 5.1 पर इन सरल दृष्टिकोण के माध्यम से छाता ढांचे का निर्माण किया हमें उप-ढांचा को छाता ढांचे को जोड़ने के लिए कुछ विशेष कॉन्फ़िगरेशन का ध्यान रखना होगा। यहां मेरा दृष्टिकोण था: –

1) यहाँ वर्णित विधि से Xcode 5.1 पर वास्तविक Static iOS Framework स्थापित करें: – https://github.com/kstenerud/iOS-Universal-Framamework

अब 'स्टेटिक आईओएस फ़्रेमवर्क' Xcode में नए विकल्प का उपयोग करके बनाया जा सकता है।

यहां छवि विवरण दर्ज करें

2) एक Static iOS Framework बनाएं और Target-> Build Settings-> Architectures-> Architectures सेटिंग्स को मानक आर्किटेक्चर में बदलें। यह सभी मानक आर्किटेक्चर के साथ रूपरेखा तैयार करेगा।

यहां छवि विवरण दर्ज करें

3) Target-> Build Phase-> Copy Headers में पब्लिक हैडर फाइलों को समायोजित Target-> Build Phase-> Copy Headers हम यहाँ हैडर फ़ाइल दृश्यता सेट कर सकते हैं

यहां छवि विवरण दर्ज करें

4) Target->Build Phase -> Link Binary With Libraries में छतरी फ्रेमवर्क के लिए सबफ्रेमवर्क Target->Build Phase -> Link Binary With Libraries । हमारे उपयोग के आधार पर हमें अन्य मानक ढांचे को भी लिंक करने की आवश्यकता हो सकती है

यहां छवि विवरण दर्ज करेंयहां छवि विवरण दर्ज करें

5) हमें Target-> Build Phase-> Copy Bundle Resources में बंडल संसाधनों को जोड़ने की आवश्यकता हो सकती है, अगर हमें इसकी आवश्यकता है

यहां छवि विवरण दर्ज करें

6) हमें Target-> Build Settings->Linking-> Other Linker Flag लिए- -ObjC को भी जोड़ना -ObjC सकता है, क्योंकि हमें एक बड़े उपफार्मवर्क लोड करना पड़ सकता है जहां लोड करने के लिए कई श्रेणियां हैं या अतिरिक्त चौखटे को लोड करने की आवश्यकता भी है

यहां छवि विवरण दर्ज करें

7) Target-> Build Phases-> +-> New Copy File Build Phase का उपयोग करके Copy File जोड़ें।

यहां छवि विवरण दर्ज करें

8) इसे Frameworks गंतव्य का स्थान बदलें और उपफार्ममाइव। Frameworks जोड़ें। यह सबफ्रेमवर्क को छाता फ्रेमवर्क पर प्रतिलिपि करेगा

यहां छवि विवरण दर्ज करेंयहां छवि विवरण दर्ज करें

9) डेमो के लिए मैंने छाता फ्रेमवर्क वर्क में दो डेमो विधियों को जोड़ा। एक छाता ढांचा विधि कॉल का प्रदर्शन और एक सबफ्रेमवर्क विधि फोन करने के लिए।

यहां छवि विवरण दर्ज करेंयहां छवि विवरण दर्ज करें

10) iOS Device चयन करें और Menu->Product->Archive से छाता Menu->Product->Archive प्रोजेक्ट Menu->Product->Archive यह हमारे छाता ढांचा तैयार करेगा और यह सब कुछ है

यहां छवि विवरण दर्ज करें

11) अब यह एक नया डेमो प्रोजेक्ट बनाने का समय है, और इसे छाता फ्रेममैक के साथ लिंक कर रहा है।

यहां छवि विवरण दर्ज करें

12) बस छाता फ्रेमवर्क आयात करें और दो तरीकों को कॉल करें यह लॉग विंडो में हैलो संदेश दिखाएगा

यहां छवि विवरण दर्ज करें

एक स्विफ्ट आधारित छाता फ्रेमवर्क बनाने के लिए जिसमें एक उप-फ्रेमवर्क शामिल है, आप यहाँ नीचे दिए गए चरण-दर-चरण मार्गदर्शिका का अनुसरण कर सकते हैं: छाता ढांचा