विज्ञापन

हाल के दिनों में हाल ही में समाप्त हुए आईओएस एमुलेशन सीन को लेकर काफी उत्तेजना है इस खोज में कि Apple के Xcode के अगले संस्करण में अहस्ताक्षरित ऐप्स को संकलित करने की अनुमति होगी स्रोत।

हालांकि, यह डेवलपर के डरावने मुखर की तरह लग सकता है, यह वास्तव में एक बहुत ही सीधी प्रक्रिया है जो नि: शुल्क उपकरण और धैर्य के साथ पूरा किया जा सकता है।

आज हम आपको दिखा रहे हैं कि अपने आईओएस डिवाइस पर एमुलेटर और अन्य होमब्रे को कैसे स्थापित किया जाए, इसके लिए किसी जेलब्रेक की आवश्यकता नहीं है। एंड्रॉइड उपयोगकर्ता झल्लाहट नहीं करते हैं, वहाँ हैं आपके प्लेटफॉर्म के लिए बहुत सारे एमुलेटर उपलब्ध हैं एक रेट्रो गेमिंग कंसोल में एंड्रॉइड डिवाइस को कैसे चालू करेंरेट्रो गेमिंग प्यार? यहां बताया गया है कि किसी भी एंड्रॉइड फोन को आसानी से रेट्रो गेम कंसोल में कैसे बदलें और अपने पसंदीदा क्लासिक खिताब का आनंद लें। अधिक पढ़ें पहले से।

एंटरप्राइज़ प्रमाण पत्र का उपयोग करना

जब तक आप अपने iOS डिवाइस को जेलब्रेक नहीं करते हैं, तब तक आपके द्वारा इंस्टॉल किया गया हर ऐप शायद ऐप स्टोर से आता है। यह व्यापक रूप से आपके iPhone पर एप्लिकेशन इंस्टॉल करने का एकमात्र वैध तरीका माना जाता है, लेकिन यह पता चलता है कि एक और तरीका है।

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

अपने iPhone या iPad पर Emulators & Homebrew कैसे स्थापित करें (कोई जेलब्रेक की आवश्यकता नहीं)

अनिवार्य रूप से यह प्रमाण पत्र Apple कह रहा है, "निश्चित रूप से, आप इस ऐप को ऐप स्टोर के बाहर स्थापित कर सकते हैं," हालांकि ये प्रमाण पत्र आम तौर पर एक समाप्ति की तारीख होती है, और नए प्रमाण पत्र के लिए आवेदन करने और हस्ताक्षर करने की आवश्यकता होती है, खासकर जब एप्लिकेशन खुद को प्राप्त करता है अपडेट करें।

ऐप्पल के स्टोर से एमुलेटर पर प्रतिबंध लगाए जाने के लंबे समय बाद, डेवलपर्स ने महसूस किया कि वे इस प्रतिबंध को दरकिनार करने के लिए उद्यम प्रमाणपत्रों के साथ हस्ताक्षर किए गए एप्लिकेशन का उपयोग कर सकते हैं। और आईओएस पर इतना अनुकरण फिर से व्यवहार्य हो गया, दो एमुलेटर के साथ - जीबीए 4 आईओएस (गेमबाय एडवांस) और एनडीएस 4 आईओएस (निंटेंडो डीएस) - दृश्य पर हावी।

अपने iPhone या iPad पर Emulators & Homebrew कैसे स्थापित करें (कोई जेलब्रेक आवश्यक) installemu

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

IEmulators से स्थापित करना

इन ऐप्स को इंस्टॉल करने में शामिल प्रक्रिया अविश्वसनीय रूप से सरल है:

  1. अपने iOS डिवाइस पर, हेड टू iEmulators या Emu4iOS.
  2. एक एमुलेटर चुनें जिसे आप पसंद करते हैं और इसे स्थापित करने का प्रयास करें। यह उन कामों के बारे में एक लॉटरी है, जो काम करेंगे, उन सबसे हाल ही में अद्यतन होने की संभावना है जो वास्तव में काम करते हैं।
  3. पॉप-अप के लिए प्रतीक्षा करें कि आप पुष्टि करें कि हिट है इंस्टॉल फिर।
  4. अपने होम स्क्रीन पर वापस जाएं और एक बार इंस्टॉल किए गए ऐप को लॉन्च करें। आपको एप्लिकेशन चलाने से पहले आपके द्वारा इंस्टॉल किए गए एप्लिकेशन प्रमाणपत्र पर भरोसा करने के लिए कहा जाएगा (iOS सॉफ्टवेयर सैंडबॉक्सेड है एक सैंडबॉक्स क्या है, और आपको एक में क्यों खेलना चाहिएअत्यधिक संयोजी कार्यक्रम बहुत कुछ कर सकते हैं, लेकिन वे खराब हैकरों को हड़ताल करने के लिए एक खुला निमंत्रण भी हैं। हमलों को सफल होने से रोकने के लिए, एक डेवलपर को हर एक छेद को बंद करना होगा ... अधिक पढ़ें , इसलिए एप्लिकेशन के लिए यह संभव नहीं है कि वह आपकी सभी व्यक्तिगत जानकारी चुरा ले जब तक कि आप इसे अनुमति नहीं देते)।

मैं इस पद्धति का उपयोग करके अत्यधिक इन-डिमांड NDS4iOS को सफलतापूर्वक स्थापित करने में सफल रहा, हालांकि जब मैंने पिछले महीने कोशिश की थी तो यह काम नहीं किया था। यह एक बिल्ली और चूहे का खेल है, इसलिए अक्सर वापस देखें और यदि आपके पास कोई भाग्य नहीं है तो कोशिश करते रहें।

यदि आप एमुलेटर और अन्य होमब्रेव टूल्स तक अधिक विश्वसनीय पहुंच चाहते हैं, तो आपको ध्यान देना चाहिए BuildStore, जो प्रति उपकरण प्रति वर्ष $ 9.99 का शुल्क लेता है।

स्रोत से संकलन

अब यह आसान सा रास्ता है, यह देखने का समय है अन्य चीजों को करने का तरीका। Apple ने हाल ही में Xcode के नए संस्करण की घोषणा की है, मैक ओएस एक्स के लिए एकीकृत विकास पर्यावरण स्विफ्ट के साथ एक्सकोड 6 बीटा अब उपलब्ध नि: शुल्क, यहां बताया गया है कि यह मामला क्यों हैApple ने अपने Xcode विकास के माहौल का नवीनतम बीटा आम जनता के लिए जारी किया है, और इसके साथ प्रोग्रामिंग में कंपनी का नवीनतम नवाचार स्विफ्ट है। अधिक पढ़ें . Xcode 7 वर्तमान में बीटा में है, लेकिन इसका उपयोग स्रोत से ऐप्स संकलित करने, उन्हें व्यक्तिगत उपयोग के लिए साइन इन करने और यहां तक ​​कि उन्हें स्थानीय iOS डिवाइस पर भेजने के लिए किया जा सकता है।

अपने iPhone या iPad पर Emulators & Homebrew कैसे स्थापित करें (कोई जेलब्रेक आवश्यक) gba4ios

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

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

अपने iPhone या iPad (कोई जेलब्रेक आवश्यक) भवन पर एमुलेटर और होमब्रे को कैसे स्थापित करें

सीधे शब्दों में कहें: आप एक पूर्व-संकलित .IPA iPhone ऐप डाउनलोड नहीं कर सकते हैं और Xcode का उपयोग करके इसे स्थापित करने की उम्मीद कर सकते हैं। इसी तरह, आप अन्य iOS उपकरणों पर उपयोग के लिए Xcode का उपयोग कर एक ऐप पर हस्ताक्षर नहीं कर सकते। यह एक डेवलपर टूल है, डेवलपर्स के लिए, आखिरकार।

यह भी एक मौका है कि चीजें गलत हो जाएंगी और बस काम नहीं करेगा, आपको थोड़ा विचार छोड़ना होगा कि उन्हें कैसे ठीक किया जाए। इस उदाहरण में आप डेवलपर की दया पर, जब तक आप नहीं कोड करने के लिए फैंसी सीखना तो आप iPhone Apps बनाना चाहते हैं? शुरुआती के लिए 10 परियोजनाएंIPhone और iPad ऐप बनाना चाहते हैं? स्विफ्ट की मूल बातें सीखना शुरू करें। अधिक पढ़ें (और वास्तव में, आप क्यों नहीं करेंगे? एप्पल की स्विफ्ट है ओपन सोर्स: तो क्या?यहां तक ​​कि अगर आप खुद एक प्रोग्रामर नहीं हैं, तो स्रोत खोलने के लिए Apple का निर्णय आपको प्रभावित करेगा। जानना चाहते हैं क्यों और कैसे? अधिक पढ़ें ).

Xcode 7 के साथ संकलन

आप जो संकलन करने का प्रयास कर रहे हैं उसके आधार पर आपको अपनी सेटिंग्स को समायोजित करने की आवश्यकता होगी। यह विशेष ट्यूटोरियल लोकप्रिय ओपन सोर्स गेमबॉय एमुलेटर GBA4iOS के लिए इंस्टॉलेशन प्रक्रिया है:

  1. डाउनलोड और Xcode 7 से स्थापित करें Apple का डेवलपर पोर्टल.
  2. Xcode लॉन्च करें, इसे किसी भी बचे हुए अधिष्ठापन प्रक्रियाओं को आरंभ करने और पूरा करने की अनुमति दें, लाइसेंस समझौते को स्वीकार करें, अपने रूट पासवर्ड को इनपुट करें, और संकेत दिए जाने पर किसी भी अतिरिक्त घटकों को स्थापित करें।
  3. एक बार Xcode सेट होने के बाद, पर क्लिक करें Xcode मेनू बार में और चुनें पसंद.
  4. के नीचे हिसाब किताब टैब, प्लस "+" बटन पर टैप करें और उस डिवाइस से जुड़े ऐप्पल आईडी को जोड़ें, जिस पर आप होमब्रे एप्लिकेशन को इंस्टॉल करना चाहते हैं।
  5. जिस ऐप को आप इंस्टॉल करना चाहते हैं, उसके लिए सोर्स कोड डाउनलोड करें। यदि आप GBA4iOS स्थापित कर रहे हैं, तो आप अपनी उपयोगकर्ता निर्देशिका में स्रोत को क्लोन करने के लिए निम्नलिखित टर्मिनल कमांड का उपयोग कर सकते हैं (आप बस GitHub या इसी तरह की यात्रा कर सकते हैं और एक ब्राउज़र में प्रोजेक्ट डाउनलोड कर सकते हैं):
    सुडो रत्न कोकापोड्स स्थापित करें; गिट क्लोन https://bitbucket.org/rileytestut/gba4ios.git; सीडी gba4ios; फली स्थापित करें
  6. डाउनलोड करो और इंस्टॉल करो CocoaPods यदि आप पहले से ही नहीं हैं, और किसी भी निर्भरता को व्यवस्थित करने के लिए इसका उपयोग करते हैं। अधिक जानकारी के लिए, “पढ़ें”समस्या निर्माण?" नीचे।
  7. एक बार जब सब कुछ डाउनलोड हो जाता है और निर्भरताएँ व्यवस्थित हो जाती हैं, तो आप अपने डाउनलोड किए गए स्रोत कोड में एक ".xcworkspace" और "। Xcodeproj" फ़ाइल खोजें। या तो Xcode में खोलें।
  8. अपने iOS डिवाइस को अपने Mac से कनेक्ट करें, फिर Xcode में, अपने iPhone या iPad को "iOS डिवाइस" अनुभाग में लक्ष्य डिवाइस के रूप में सेट करें उत्पाद> गंतव्य मेनू बार में।
  9. बाएं हाथ के पैनल में और पर प्रोजेक्ट का चयन करें सामान्य टैब एक प्रदान करते हैं अद्वितीय बॉक्स में "बंडल आइडेंटिफ़ायर" - आपको जो भी पसंद हो। "टीम" के तहत सुनिश्चित करें कि आपका नाम चुना गया है।
  10. यदि आप नीचे कोई त्रुटि देखते हैं ("कोई प्रावधान फ़ाइलें नहीं मिलीं"), तो समस्याएँ ठीक करें पर क्लिक करें और प्रतीक्षा करें।
  11. जब आप जाने के लिए तैयार हों, तो टूलबार में "प्ले" बटन को हिट करें और इसे देखें।

ध्यान दें: कमांड लाइन का उपयोग करके एक अलग रिपॉजिटरी से एक अलग ऐप इंस्टॉल करना चाहते हैं? बस एक अलग क्लोन URL के साथ "gba4ios.git" में समाप्त होने वाले URL को बदलें। संस्करण नियंत्रण के लिए Git जैसे डेवलपर टूल का उपयोग करने के बारे में और पढ़ें यदि आप डेवलपर हैं तो आपको गेट कंट्रोल का उपयोग क्यों करना चाहिएवेब डेवलपर्स के रूप में, हम स्थानीय विकास साइटों पर काम करने के लिए बहुत समय लगाते हैं, फिर जब हम काम करते हैं तो बस सब कुछ अपलोड करते हैं। यह ठीक है जब यह सिर्फ आप और परिवर्तन छोटे हैं, ... अधिक पढ़ें .

"डेवलपर डिस्क नहीं मिली" त्रुटियां

Xcode के कुछ बीटा संस्करण केवल iOS के कुछ संस्करणों के साथ संगत हैं। अर्थात्, वर्तमान संस्करण (लेखन के समय) iOS 8 के लिए बनाने की कोशिश करते समय एक त्रुटि संदेश फेंकता है क्योंकि इसमें कोई संगत डेवलपर डिस्क छवि शामिल नहीं है। इसे ठीक करने के लिए, आपको इसकी आवश्यकता होगी डाउनलोड Xcode 6.4, फिर नीचे दिखाए अनुसार "8.4 (12H141)" को कॉपी करें।

से:

अनुप्रयोग / Xcode.app / सामग्री / डेवलपर / प्लेटफार्म / iPhoneOS.platform / DeviceSupport /

सेवा:

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

समस्या निर्माण?

यदि आपको निर्माण करने के लिए कुछ भी नहीं मिल सकता है, तो पहले सुनिश्चित करें कि आपने स्थापित किया है CocoaPods, जो आपकी परियोजना पर निर्भर किसी भी निर्भरता को व्यवस्थित करने में मदद करे। खुला हुआ टर्मिनल और प्रकार सुडो रत्न कोकापोड्स स्थापित करें आपके पासवर्ड के बाद। इंस्टॉल की प्रक्रिया पूरी होने तक प्रतीक्षा करें, फिर प्रोजेक्ट की निर्देशिका में परिवर्तन करें (उदा। सीडी / उपयोगकर्ता / उपयोगकर्ता नाम / डाउनलोड / gba4iOS /) और दौड़ो फली स्थापित करें आदेश।

कैसे अपने iPhone या iPad पर Emulators & Homebrew स्थापित करने के लिए (कोई जेल तोड़ो आवश्यक) cocoapods

अंत में याद रखें कि Xcode 7 अभी बीटा में है, और चीजें शायद यहां और वहां टूट जाएंगी। आप पा सकते हैं कि आपके द्वारा की जाने वाली किसी भी त्रुटि के लिए खोज कुछ कार्यदक्षता प्रदान करती है।

ओपन सोर्स एमुलेटर

यहाँ कुछ खुले स्रोत एमुलेटर हैं जिन्हें आप स्रोत से संकलन करने का प्रयास कर सकते हैं:

  • निनटेंडो डीएस: एनडीएस 4 आईओएस [कोई लंबा उपलब्ध नहीं]
  • गेम बॉय एडवांस: GBA4iOS
  • खेल लड़का रंग: गेमप्ले का रंग, Gearboy
  • सोनी PSP: PPSSPP
  • निंटेंडो 64: N64iOS
  • सुपर निंटेंडो: SNES4iOS, MeSNEmu
  • सेगा मास्टर सिस्टम: Gearsystem
  • निंटेंडो एंटरटेनमेंट सिस्टम: Nescaline, Nestopia
  • आर्केड: iFBA
  • MS-DOS: Dospad, iDOS
  • बहु मंच: उत्पत्ति

नीचे टिप्पणी में और अधिक जोड़ने के लिए स्वतंत्र महसूस करें - और शुभकामनाएँ, यह काफी जटिल हो सकता है।

क्या आपने अपने iOS डिवाइस पर कोई एमुलेटर लगाया है? यह कैसे हुआ?

टिम एक स्वतंत्र लेखक हैं जो ऑस्ट्रेलिया के मेलबर्न में रहते हैं। आप उसे ट्विटर पर फ़ॉलो कर सकते हैं।