लेकिन दरवाजे सिर्फ एक दरार खोला है। आईओएस अभी भी पूर्ण sideloading समर्थन विंडोज 10 और एंड्रॉइड जेलब्रेकिंग के बिना करते हैं। लेकिन अब आप जीबीए 4 आईओएस एमुलेटर जैसे ओपन-सोर्स ऐप इंस्टॉल कर सकते हैं, भले ही ऐप्पल उन्हें ऐप स्टोर पर अनुमति न दे।
आपको किस चीज़ की ज़रूरत पड़ेगी
यह एक्सकोड 7 में बदलाव का एक बहुत ही साइड इफेक्ट प्रभाव है। पहले, आपको एक्सकोड में एक एप्लिकेशन बनाने और इसे अपने आईफोन या आईपैड पर रखने के लिए $ 99 प्रति वर्ष डेवलपर लाइसेंस की आवश्यकता थी। आईओएस 9 में एक नई सुविधा के रूप में यह sideloading क्षमता की सूचना दी गई है, लेकिन यह वास्तव में एक्सकोड 7 में एक नई सुविधा है। आईओएस 9 भी आवश्यक नहीं है।
हालांकि, ऐसा करने के लिए अब आपको ऐप्पल डेवलपर प्रोग्राम का सदस्य नहीं होना चाहिए। और एक्सकोड मैक उपयोगकर्ताओं के लिए मुफ्त में उपलब्ध है। इसका मतलब है कि आप किसी भी ऐप को आईफोन या आईपैड पर बनाना और इंस्टॉल कर सकते हैं - जब तक आपके पास इसका सोर्स कोड हो। हां, ये कुछ प्रतिबंधक सीमाएं हैं, लेकिन उनका मतलब है ओपन-सोर्स ऐप ऐप्पल पसंद नहीं करता है, बिना जेलब्रेकिंग के इंस्टॉल किया जा सकता है। कई वीडियो गेम अनुकरणकर्ता खुले स्रोत हैं।
ऐसा करने के लिए, आपको इसकी आवश्यकता होगी:
- एक मैक: एक्सकोड केवल मैक ओएस एक्स पर चलता है, जिसका अर्थ है कि आप इसे विंडोज, लिनक्स या किसी अन्य ऑपरेटिंग सिस्टम से नहीं कर सकते हैं।
- एक्सकोड 7: ऐप्पल का एक्सकोड मैक ऐप स्टोर से मुफ्त में डाउनलोड किया जा सकता है।
- ऐप का स्रोत कोड: इस तरह इसे स्थापित करने के लिए आपको एक ऐप के स्रोत कोड की आवश्यकता होगी। उदाहरण के लिए, जीबीए 4 आईओएस आईफोन और आईपैड के लिए ओपन-सोर्स गेम बॉय एडवांस एमुलेटर है। इसका स्रोत कोड ऑनलाइन उपलब्ध है।
एक्सकोड सेट करें
मैक ऐप स्टोर से एक्सकोड डाउनलोड करने के बाद, आपको इसे लॉन्च करने और अपनी ऐप्पल आईडी जोड़ने की आवश्यकता होगी। "एक्सकोड" मेनू पर क्लिक करें, "प्राथमिकताएं" पर क्लिक करें, खाता फलक के नीचे "+" बटन पर क्लिक करें और अपना ऐप्पल आईडी विवरण दर्ज करें।
वर्तमान में एक बग है जिसे आप सामना कर सकते हैं। यदि आपकी ऐप्पल आईडी पहले डेवलपर प्रोग्राम का हिस्सा थी लेकिन अब नहीं है, तो आपको एक त्रुटि संदेश दिखाई दे रहा है, "चयनित टीम में ऐसी प्रोग्राम सदस्यता नहीं है जो इस सुविधा के लिए योग्य है।" यदि आप करते हैं, तो बस एक नया बनाएं ऐप्पल आईडी और एक्सकोड में इसमें साइन इन करें। आपको उस खाते का उपयोग करने की आवश्यकता है जो अतीत में ऐप्पल डेवलपर प्रोग्राम का हिस्सा नहीं रहा है, या वर्तमान में सक्रिय सदस्यता है - एक लापता सदस्यता नहीं। ऐप्पल जल्द ही इसे ठीक कर देगा।
एक्सकोड में ऐप का स्रोत कोड प्राप्त करें
अब आपको एक्सकोड में ऐप का स्रोत कोड प्राप्त करने की आवश्यकता होगी ताकि आप इसे बना सकें और इसे अपने आईफोन या आईपैड पर तैनात कर सकें। ऐप के स्रोत कोड को डाउनलोड करें और ऐप की आवश्यकता के लिए आवश्यक सेटअप करें।
हम यहां एक उदाहरण के रूप में GBA4iOS का उपयोग करेंगे। अपने स्रोत कोड को डाउनलोड करने और आवश्यक सेटअप करने के लिए, टर्मिनल विंडो खोलें, निम्न आदेश कॉपी करें, एंटर दबाएं, और प्रक्रिया समाप्त होने की प्रतीक्षा करें।
sudo gem install cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod install
यदि आप एक नई टर्मिनल विंडो खोलने के बाद उपरोक्त आदेश चलाते हैं, तो आपको अपने घर फ़ोल्डर में gba4ios फ़ोल्डर, और इसके अंदर प्रोजेक्ट और वर्कस्पेस फ़ाइलें मिलेंगी।
अपने आईफोन, आईपैड, या आइपॉड टच कनेक्ट करें
अपने आईफोन, आईपैड, या आईपॉड टच को अपने मैक में अपने यूएसबी केबल के साथ कनेक्ट करें। फिर आप एक्सकोड में "उत्पाद" मेनू पर क्लिक कर सकते हैं, "गंतव्य" पर इंगित कर सकते हैं और भौतिक डिवाइस को इसके निर्माण गंतव्य के रूप में चुन सकते हैं।
कोड हस्ताक्षर हस्ताक्षर उत्पन्न करें
इससे पहले कि आप इसे बना और इंस्टॉल कर सकें, आपको अब ऐप के लिए एक अद्वितीय कोड हस्ताक्षर हस्ताक्षर जेनरेट करने की आवश्यकता होगी। बाईं ओर प्रोजेक्ट के नाम पर क्लिक करें, "बंडल आइडेंटिफ़ायर" में एक अनूठा नाम दर्ज करें, सुनिश्चित करें कि आपका नाम "टीम नाम" के रूप में चुना गया है और "समस्या ठीक करें" पर क्लिक करें।
अपने आईफोन या आईपैड पर ऐप बनाएं और इंस्टॉल करें
अब आप कर चुके हैं एक्सकोड विंडो के ऊपरी-बाएं कोने में "प्ले" बटन पर क्लिक करें। एक्सकोड ऐप का निर्माण करेगा, इसे अपने कनेक्टेड डिवाइस पर इंस्टॉल करेगा, और इसे लॉन्च करेगा।
यदि आपको कोई त्रुटि दिखाई देती है, तो एक्सकोड में ऐप बनाने में समस्या आई है। आपके द्वारा लोड किए गए स्रोत कोड में कोई समस्या है जिसे ऐप बनाने और इंस्टॉल करने से पहले तय करने की आवश्यकता है। मान लीजिए कि कोई त्रुटि नहीं है, इसे सिर्फ काम करना चाहिए।
यह उन सभी के लिए एक पूर्ण समाधान नहीं है जो आईओएस पर sideloading चाहता है। यह एक ऐसी प्रक्रिया है जो अधिकांश लोग उपयोग नहीं करना चाहेंगे, बंद स्रोत स्रोतों के साथ काम नहीं करते हैं, और मैक की आवश्यकता होती है। यह आपको कुछ प्रकार के ऐप्स चलाने की अनुमति नहीं देगा - आप केवल ऐप्पल के सैंडबॉक्स में चलने वाले ऐप्स इंस्टॉल करने के लिए इसका उपयोग कर सकते हैं। जेलब्रैकिंग एकमात्र प्रक्रिया है जो आपको सैंडबॉक्स से बचने की अनुमति देती है, इसलिए इस तरह से जेलब्रेकर्स को उपलब्ध हर ऐप इंस्टॉल नहीं किया जा सकता है।