Computer >> कंप्यूटर >  >> स्मार्टफोन्स >> iPhone

iOS प्रोजेक्ट के लिए विभिन्न वातावरण और कॉन्फ़िगरेशन कैसे प्रबंधित करें

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

इसलिए पर्यावरण की ओर इशारा करते हुए एक नया बिल्ड बनाने से पहले, हमें यह ध्यान रखना होगा कि हमें सर्वर URL को भी बदलना होगा। हम स्थिर फ़ाइल में या मैक्रोज़ का उपयोग करके कुछ हार्डकोड किए गए ध्वज मान को बदलकर ऐसा कर सकते हैं, लेकिन यह सब कुछ और अधिक जटिल बना देता है।

लेकिन अगर हम थोड़ी देर सोचें, तो हमें एक विचार आ सकता है। और इस विचार को लागू करके हम किसी भी परिदृश्य को आसानी से संभाल सकते हैं। तो विचार यह है कि, यदि हम अलग-अलग स्कीमा और कॉन्फ़िगरेशन बनाते हैं, तो यह हमें एप्लिकेशन सर्वर URL, ऐप आइकन, प्लिस्ट फ़ाइल और कॉन्फ़िगरेशन को बदलने की अनुमति देता है।

इस ट्यूटोरियल में, मैं आपको दिखाऊंगा कि स्कीमा और कॉन्फ़िगरेशन का उपयोग करके विभिन्न वातावरणों को कैसे प्रबंधित किया जाए।

ये चरण हैं:

प्रोजेक्ट सेटअप:

XCode खोलें और उचित नाम के साथ एक नया सिंगल व्यू एप्लिकेशन बनाएं।

स्कीमा और कॉन्फ़िगरेशन जोड़ें:

स्कीमा जोड़ने से पहले, हमें यह जानना होगा कि प्रत्येक XCode स्कीमा दो अलग-अलग बिल्ड कॉन्फ़िगरेशन के साथ आता है:डीबग और रिलीज़ करें। फिर यदि हम चाहें, तो हम किसी विशेष बिल्ड कॉन्फ़िगरेशन के लिए विशिष्ट परिवर्तन कर सकते हैं।

अब हमारे बिल्ड कॉन्फ़िगरेशन को जोड़ने के लिए, प्रोजेक्ट नेविगेटर . में प्रोजेक्ट चुनें बाईं ओर फलक। फिर जानकारी . चुनें दो विकल्पों में से (जानकारी और सेटिंग बनाएं) . कॉन्फ़िगरेशन . में , हमें वहां पांच परिवेशों (विकास, उत्पादन, QA, बीटा, और UAT) के लिए अपना स्वयं का कॉन्फ़िगरेशन जोड़ना होगा।

iOS प्रोजेक्ट के लिए विभिन्न वातावरण और कॉन्फ़िगरेशन कैसे प्रबंधित करें
पर्यावरण (डीबग और रिलीज) के लिए एक नया कॉन्फ़िगरेशन जोड़ें

सबसे पहले, डीबग . पर डबल क्लिक करें और इसका नाम बदलकर डीबग (डेवलपमेंट) कर दें। इसी तरह, रिलीज़ . पर डबल क्लिक करें और इसका नाम बदलकर रिलीज़ (विकास) कर दें। अब + क्लिक करें, और डुप्लिकेट . चुनें डीबग (विकास) और डुप्लिकेट रिलीज़ (विकास), फिर अन्य उपलब्ध नामों के साथ डुप्लीकेट पर्यावरण नाम बदलें।

iOS प्रोजेक्ट के लिए विभिन्न वातावरण और कॉन्फ़िगरेशन कैसे प्रबंधित करें
विभिन्न परिवेशों के लिए सभी कॉन्फ़िगरेशन जोड़ने के बाद

स्कीमा निर्माण . के लिए , XCode के ऊपरी बाएँ कोने में स्कीमा प्रबंधित करने के लिए जाएँ। वहां आप देख सकते हैं कि एक स्कीमा पहले से ही उपलब्ध है। इसका नाम बदलें विकास — या आप मौजूदा को हटा सकते हैं और विकास . नाम से एक नया जोड़ सकते हैं . फिर अन्य परिवेशों के लिए शेष चार स्कीमा जोड़ें।

iOS प्रोजेक्ट के लिए विभिन्न वातावरण और कॉन्फ़िगरेशन कैसे प्रबंधित करें
पर्यावरण के लिए एक नया स्कीमा जोड़ें

ओह, वहां साझा बॉक्स को चेक करना न भूलें। सभी स्कीमा जोड़ने के बाद, स्कीमा प्रबंधित करें स्क्रीन इस तरह दिखनी चाहिए:

iOS प्रोजेक्ट के लिए विभिन्न वातावरण और कॉन्फ़िगरेशन कैसे प्रबंधित करें
सभी स्कीमा जोड़े गए हैं

कॉन्फ़िगरेशन सेटिंग फ़ाइल जोड़ें:

प्रोजेक्ट पर राइट क्लिक करें, नई फ़ाइल चुनें, फिर कॉन्फ़िगरेशन सेटिंग्स फ़ाइल जोड़ें और इसे पर्यावरण के समान नाम दें।

iOS प्रोजेक्ट के लिए विभिन्न वातावरण और कॉन्फ़िगरेशन कैसे प्रबंधित करें
कॉन्फ़िगरेशन सेटिंग फ़ाइल

सभी कॉन्फिग फाइलों को जोड़ने के बाद, आपका प्रोजेक्ट नेविगेटर बायां फलक इस तरह दिखना चाहिए:

iOS प्रोजेक्ट के लिए विभिन्न वातावरण और कॉन्फ़िगरेशन कैसे प्रबंधित करें
कॉन्फ़िगरेशन फ़ाइलें जोड़ी गईं

अब सबसे महत्वपूर्ण हिस्सा शुरू होता है:अपना सर्वर URL add जोड़ें और संबंधित कॉन्फ़िगरेशन फ़ाइल में अन्य अनुकूलित कुंजी मान।

iOS प्रोजेक्ट के लिए विभिन्न वातावरण और कॉन्फ़िगरेशन कैसे प्रबंधित करें
कॉन्फ़िगरेशन फ़ाइल में सर्वर यूआरएल जोड़ा गया

प्लिस्ट फ़ाइलें जोड़ें:

info.plist फ़ाइल का नाम बदलकर development.plist करें। प्रोजेक्ट के अंदर विभिन्न वातावरणों के लिए एक ही प्लिस्ट फ़ाइल को कॉपी और पेस्ट करें, और पर्यावरण के नाम के साथ प्रत्येक प्लिस्ट फ़ाइल का नाम बदलें। आप प्लिस्ट फ़ाइलों में कुछ पर्यावरण-विशिष्ट कुंजियाँ और मान सेट कर सकते हैं। उसके बाद, कॉन्फ़िगरेशन फ़ाइल से प्लिस्ट फ़ाइलों में कुंजियाँ इस तरह जोड़ें:

iOS प्रोजेक्ट के लिए विभिन्न वातावरण और कॉन्फ़िगरेशन कैसे प्रबंधित करें
प्लिस्ट फ़ाइल में कुंजियाँ जोड़ें

अब हमें प्रत्येक बिल्ड कॉन्फ़िगरेशन के लिए उपयुक्त प्लिस्ट पथ सेट करना होगा। लक्ष्य से, बस एक प्लिस्ट फ़ाइल चुनें, और डीबग के लिए उसी नाम से उसका नाम बदलें और रिलीज़ विन्यास।

iOS प्रोजेक्ट के लिए विभिन्न वातावरण और कॉन्फ़िगरेशन कैसे प्रबंधित करें
बिल्ड कॉन्फ़िगरेशन के लिए प्लिस्ट पथ जोड़ें
iOS प्रोजेक्ट के लिए विभिन्न वातावरण और कॉन्फ़िगरेशन कैसे प्रबंधित करें
नामित प्लिस्ट फ़ाइलें

बिल्ड कॉन्फ़िगरेशन को कॉन्फ़िगरेशन फ़ाइल से लिंक करना:

प्रोजेक्ट जानकारी . में सभी बिल्ड कॉन्फ़िगरेशन (डीबग और रिलीज़) चुनें एक के बाद एक। फिर उपयुक्त कॉन्फ़िगरेशन फ़ाइल सेट करें, जिसे आपने प्रोजेक्ट में जोड़ा है।

iOS प्रोजेक्ट के लिए विभिन्न वातावरण और कॉन्फ़िगरेशन कैसे प्रबंधित करें
कॉन्फ़िगरेशन बनाने के लिए कॉन्फ़िगरेशन फ़ाइल सेट करें

सभी कॉन्फ़िगरेशन फ़ाइलों को जोड़ने के बाद, आपकी बिल्ड सेटिंग्स इस तरह दिखनी चाहिए:

iOS प्रोजेक्ट के लिए विभिन्न वातावरण और कॉन्फ़िगरेशन कैसे प्रबंधित करें
कॉन्फ़िगरेशन फ़ाइल और बिल्ड कॉन्फ़िगरेशन

इसलिए हमने अब सभी कॉन्फ़िगरेशन फ़ाइलों को संबंधित बिल्ड कॉन्फ़िगरेशन से सफलतापूर्वक लिंक कर दिया है।

स्कीमा को बिल्ड कॉन्फ़िगरेशन के साथ लिंक करना:

अब अंतिम चरण स्कीमा को बिल्ड कॉन्फ़िगरेशन से जोड़ रहा है। ऐसा करने के लिए, किसी भी स्कीमा का चयन करें, स्कीमा संपादित करें पर जाएं, और वहां उपयुक्त बिल्ड कॉन्फ़िगरेशन सेट करें।

iOS प्रोजेक्ट के लिए विभिन्न वातावरण और कॉन्फ़िगरेशन कैसे प्रबंधित करें
स्कीमा को लिंक करना और कॉन्फ़िगरेशन बनाना

प्रोजेक्ट चलाने के लिए तैयार:

अब सारा सेट अप हो गया है। केवल एक चीज जो आपको करनी है वह स्कीमा का चयन करें और चलाएं - आपके लिए परिवेश स्वतः ही चयनित हो जाएगा। तो सर्वर यूआरएल और अन्य मूल्यों को लाने के लिए, मैंने एक Environment.swift फ़ाइल बनाई है। इसे देखें:

ViewController.Swift या किसी अन्य फ़ाइल में सर्वर URL या अन्य सेटिंग्स लाने के लिए, आपको कोड की केवल एक पंक्ति लिखनी होगी:

आप बिल्ड सेटिंग से अलग-अलग परिवेशों के लिए अलग-अलग ऐप आइकन भी प्रबंधित कर सकते हैं। फिर, आपको यह देखने के लिए केवल एक सेकंड के लिए देखना होगा कि आपके डिवाइस पर कौन सा पर्यावरण निर्माण स्थापित है।

iOS प्रोजेक्ट के लिए विभिन्न वातावरण और कॉन्फ़िगरेशन कैसे प्रबंधित करें

पूरा प्रोजेक्ट GitHub पर उपलब्ध है। यदि आपके कोई प्रश्न हैं तो आप इसे डाउनलोड कर सकते हैं।

हर बार जब आप अपना प्रोजेक्ट बनाते हैं तो सर्वर URL या किसी अन्य कॉन्फ़िगरेशन को बदलने में अतिरिक्त समय व्यतीत न करें। विभिन्न परिवेशों, ऐप आइकन और कॉन्फ़िगरेशन को प्रबंधित करने का यह सबसे आसान तरीका है।

अगर आपको यह पसंद है, तो कृपया ताली देना न भूलें। यह मुझे और प्रेरित करेगा। किसी भी सुझाव के लिए, कृपया बेझिझक mail2boudhayan@gmail.com पर ईमेल करें।


  1. iPhone पर डेटा को कैसे ट्रैक और प्रबंधित करें

    लगभग कुछ भी और सब कुछ खोजने के लिए इंटरनेट निस्संदेह हमारे जीवन का एक महत्वपूर्ण हिस्सा बन गया है। लाखों लोग पर्याप्त कार्य करने के लिए इंटरनेट पर निर्भर हैं। यही कारण है कि हम डेटा उपयोग की सीमा को पार कर जाते हैं। हालाँकि, सेवा योजनाएँ एक निश्चित डेटा सीमा के साथ आती हैं। केवल स्मार्ट और सही उपयोग

  1. दूसरे डिवाइस से आईफोन को कैसे अप्रूव करें

    क्या आपको कभी यह कहते हुए कोई त्रुटि प्राप्त हुई है कि इस फ़ोन को स्वीकृत करने के लिए iCloud में साइन इन किए गए अपने किसी अन्य डिवाइस पर जाएं जब आप किसी अन्य iPhone डिवाइस में साइन इन करने का प्रयास कर रहे हों? यह सुविधा डेटा सुरक्षा सुनिश्चित करती है। चिंता न करें, अगर आपको ऐसी त्रुटि मिल रही है,

  1. iOS 16 कैसे डाउनलोड और इंस्टॉल करें

    Apple का वार्षिक (और मुफ़्त) सॉफ़्टवेयर अपडेट iPhones के लिए नई सुविधाएँ लाता है, और बीटा परीक्षण के महीनों के बाद, बड़ा अपडेट अंततः डाउनलोड करने के लिए उपलब्ध है। यहां बताया गया है कि इसे कैसे प्राप्त करें, और देखने के लिए चीजें। अपडेट में क्या है, इसके बारे में अधिक जानने के लिए, iOS 16 के लिए हम