الإعلانات

كان هناك الكثير من الإثارة المحيطة بمشهد مضاهاة iOS خلال العام الماضي أو نحو ذلك ، وبلغت ذروتها مؤخرًا في اكتشاف أن الإصدار التالي من Apple من Xcode سيسمح بتثبيت التطبيقات غير الموقعة المجمعة من مصدر.

على الرغم من أن ذلك قد يبدو وكأنه لسان مخيف من حديث المطور ، إلا أنه في الواقع عملية بسيطة جدًا يمكن تحقيقها باستخدام أدوات مجانية وقليل من الصبر.

سنوضح لك اليوم كيفية تثبيت المحاكيات وغيرها من البيرة المنزلية على جهاز iOS الخاص بك ، دون الحاجة إلى كسر الحماية. لا يقلق مستخدمو Android ، فهناك الكثير من المحاكيات المتاحة لمنصتك كيفية تحويل جهاز Android إلى وحدة تحكم ألعاب ريتروتحب الألعاب الرجعية؟ فيما يلي كيفية تحويل أي هاتف Android بسهولة إلى وحدة تحكم ألعاب قديمة والاستمتاع بعناوينك الكلاسيكية المفضلة. قراءة المزيد سابقا.

استخدام شهادات المؤسسة

ما لم يتم كسر حماية جهاز iOS الخاص بك ، فمن المحتمل أن يأتي كل تطبيق تقوم بتثبيته من App Store. يُنظر إليه على نطاق واسع على أنه الطريقة الشرعية الوحيدة لتثبيت التطبيقات على جهاز iPhone الخاص بك ، ولكن اتضح أن هناك طريقة أخرى.

لا تصل بعض التطبيقات المخصصة أبدًا إلى App Store ، لأنها لم تكن مخصصة أبدًا للاستهلاك العام - مثل التطبيق الذي تستخدمه Apple في متاجر البيع بالتجزئة لمعالجة طلبك. تستخدم هذه التطبيقات شهادة أمان موقعة من Apple ، والتي تتيح تثبيتها عن طريق متصفح Safari بجهازك.

instagram viewer

كيفية تثبيت Emulators & Homebrew على جهاز iPhone الخاص بك iPhone أو iPad (لا يتطلب Jailbreak) تحميل emudownload

في الأساس هذه الشهادة تقول Apple ، "بالتأكيد ، يمكنك تثبيت هذا التطبيق خارج متجر التطبيقات" ، على الرغم من هذه الشهادات بشكل عام ، تاريخ انتهاء الصلاحية ، ويجب طلب شهادات جديدة وتوقيعها ، خاصة عندما يتلقى التطبيق نفسه تحديث.

بعد وقت طويل من قرار Apple حظر المحاكيات من App Store ، أدرك المطورون أنه يمكنهم استخدام التطبيقات الموقعة بشهادات المؤسسة لتجاوز هذا القيد. وهكذا أصبحت المحاكاة على نظام iOS قابلة للحياة مرة أخرى ، حيث سيطر محاكيان - GBA4iOS (GameBoy Advance) و NDS4iOS (Nintendo DS) - على المشهد.

كيفية تثبيت المحاكيات و Homebrew على جهاز iPhone أو iPad (لا يلزم وجود كسر حماية)

لا غرابة في أنه عندما تنتهي صلاحية الشهادات ، فإن التطبيقات التي تعتمد عليها تتوقف أيضًا عن العمل. أي محاكيات أو تطبيقات أخرى منزلية تم تثبيتها عبر هذه الوسائل التي تعتمد على الشهادة تكون في الأساس ضد الساعة - لذا استمتع بها قدر الإمكان.

التثبيت من iEmulators

العملية المتبعة في تثبيت هذه التطبيقات بسيطة للغاية:

  1. على جهاز iOS الخاص بك ، توجه إلى iEmulators أو Emu4iOS.
  2. اختر محاكيًا تريده وحاول تثبيته. إنه جزء من اليانصيب من حيث ما سيعمل ، مع احتمال أن يعمل أولئك الذين تم تحديثهم مؤخرًا في الواقع.
  3. انتظر النافذة المنبثقة تطلب منك التأكيد ثم اضغط تثبيت مرة أخرى.
  4. عد إلى شاشتك الرئيسية وقم بتشغيل التطبيق بمجرد تثبيته. سيُطلب منك الوثوق بشهادة التطبيق التي قمت بتثبيتها قبل أن تتمكن من تشغيل التطبيق (برنامج iOS في وضع الحماية ما هو Sandbox ، ولماذا يجب أن تلعب في واحديمكن للبرامج عالية الاتصال أن تفعل الكثير ، ولكنها أيضًا دعوة مفتوحة للمتسللين السيئين للإضراب. لمنع نجاح الإضرابات ، يجب على المطور اكتشاف وإغلاق كل ثقب في ... قراءة المزيد ، لذا لا يمكن للتطبيق سرقة جميع معلوماتك الشخصية ما لم تمنحها إذنًا صريحًا).

نجحت للتو في تثبيت NDS4iOS المطلوب بشدة باستخدام هذه الطريقة ، على الرغم من أنها لم تنجح عندما حاولت الشهر الماضي. إنها لعبة القط والفأر ، لذا تحقق مرة أخرى كثيرًا وواصل المحاولة إذا لم يكن لديك حظ.

إذا كنت ترغب في الوصول بشكل أكثر موثوقية إلى المحاكيات وغيرها من أدوات البيرة المنزلية ، فيجب أن تبحث BuildStore، والذي يتقاضى مبلغًا ثابتًا قدره 9.99 دولارًا سنويًا لكل جهاز.

ترجمة من المصدر

الآن بعد أن أصبح الشيء السهل بعيدًا ، فقد حان الوقت لإلقاء نظرة على آخر طريقة عمل الأشياء. أعلنت شركة آبل مؤخرًا عن إصدار جديد من Xcode بيئة تطوير متكاملة لنظام التشغيل Mac OS X Xcode 6 Beta مع Swift متوفر الآن مجانًا ، إليك سبب أهمية ذلكأصدرت Apple أحدث إصدار تجريبي من بيئة تطوير Xcode لعامة الناس ، ومعها Swift ، أحدث ابتكارات الشركة في البرمجة. قراءة المزيد . Xcode 7 في الإصدار التجريبي حاليًا ، ولكن يمكن استخدامه لتجميع التطبيقات من المصدر وتوقيعها للاستخدام الشخصي وحتى إرسالها إلى جهاز iOS محلي.

كيفية تثبيت المحاكيات و Homebrew على جهاز iPhone أو iPad (لا يتطلب كسر الحماية) gba4ios

تتمثل مزايا اختيار هذه الطريقة في أن هذه التطبيقات لن تنتهي صلاحيتها أبدًا. طالما كنت ترغب في الاحتفاظ بها على جهازك ، فستظل هناك ، والأخطاء وكل شيء. إذا كنت تريد تثبيت إصدار جديد من التطبيق ، فستحتاج إلى إعادة تجميعه وتوقيعه ونقله مرة أخرى. يبدو الأمر صعبًا ، ولكن إذا كان هناك محاكي أو تطبيق مشروب منزلي يجب أن تمتلكه تمامًا ، فإن الأمر يستحق ذلك.

ومع ذلك ، هناك قيود. يجب أن يكون كل تطبيق تنوي تثبيته عبر هذه الطريقة مفتوح المصدر ، لأنك ستحتاج إلى رمز مصدر لترجمة التطبيق إلى شيء يمكن لجهاز iPhone تشغيله. هذا يجعل من المستحيل قرصنة التطبيقات باستخدام هذه الطريقة ، لأن معظم البرامج التجارية لا تستخدم نموذج مفتوح المصدر.

كيفية تثبيت المحاكيات و Homebrew على جهاز iPhone أو iPad (لا يلزم وجود كسر حماية)

ببساطة: لا يمكنك تنزيل تطبيق IPA iPhone الذي تم تجميعه مسبقًا ونأمل في تثبيته باستخدام Xcode. وبالمثل ، لا يمكنك تسجيل تطبيق باستخدام Xcode للاستخدام على أجهزة iOS الأخرى. هذه أداة مطورين ، بعد كل شيء.

هناك أيضًا فرصة أن تسوء الأمور ولن تعمل ببساطة ، مما يترك لك فكرة بسيطة عن كيفية إصلاحها. في هذه الحالات تكون تحت رحمة المطور ، إلا إذا كنت يتوهم التعلم لرمز هل تريد إنشاء تطبيقات iPhone؟ 10 مشاريع للمبتدئينهل تريد إنشاء تطبيقات iPhone و iPad؟ ابدأ بتعلم أساسيات Swift. قراءة المزيد (وحقاً ، لماذا لا؟ آبل سويفت ستكون مفتوحة المصدر: فماذا؟حتى إذا لم تكن مبرمجًا بنفسك ، فإن قرار Apple بفتح مصدر Swift سيؤثر عليك. تريد أن تعرف لماذا وكيف؟ قراءة المزيد ).

ترجمة Xcode 7

ستحتاج على الأرجح إلى ضبط إعداداتك اعتمادًا على ما تحاول تجميعه. هذا البرنامج التعليمي الخاص هو إجراء التثبيت لمحاكي GameBoy المحاكي المفتوح المصدر GBA4iOS:

  1. قم بتنزيل وتثبيت Xcode 7 من بوابة مطوري Apple.
  2. قم بتشغيل Xcode ، واسمح لها بتهيئة وإكمال أي عمليات تثبيت متبقية ، وقبول اتفاقية الترخيص ، وإدخال كلمة مرور الجذر ، وتثبيت أي مكونات إضافية عند المطالبة بذلك.
  3. بمجرد الانتهاء من إعداد Xcode ، انقر فوق Xcode في شريط القائمة واختر التفضيلات.
  4. تحت حسابات علامة التبويب ، انقر على زر الإضافة "+" وأضف معرف Apple المرتبط بالجهاز الذي تريد تثبيت تطبيق البيرة المنزلية عليه.
  5. قم بتنزيل شفرة المصدر للتطبيق الذي ترغب في تثبيته. إذا كنت تقوم بتثبيت GBA4iOS ، يمكنك استخدام أمر Terminal التالي لاستنساخ المصدر في دليل المستخدم الخاص بك (يمكنك أيضًا زيارة GitHub أو ما شابه وتنزيل المشروع في متصفح):
    sudo جوهرة تثبيت cocoapods. استنساخ بوابة https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios ؛ تثبيت جراب
  6. تنزيل وتثبيت CocoaPods إذا لم يكن لديك بالفعل ، واستخدامها لتسوية أي تبعيات. لمزيد من المعلومات ، اقرأ "مشاكل البناء؟" أدناه.
  7. بمجرد تنزيل كل شيء وتسوية التبعيات ، ستجد ملف ".xcworkspace" و ".xcodeproj" في شفرة المصدر التي قمت بتنزيلها. افتح إما في Xcode.
  8. قم بتوصيل جهاز iOS الخاص بك بجهاز Mac ، ثم في Xcode ، قم بتعيين iPhone أو iPad كجهاز الهدف في قسم "جهاز iOS" ضمن المنتج> الوجهة في شريط القائمة.
  9. حدد المشروع في اللوحة اليسرى وعلى جنرال لواء توفر علامة التبويب فريد "Bundle Identifier" في الصندوق - أي شيء تريده. ضمن "الفريق" ، تأكد من تحديد اسمك.
  10. إذا رأيت أي أخطاء أدناه ("لم يتم العثور على ملفات إدارة حسابات") ، فانقر فوق إصلاح المشكلات وانتظر.
  11. عندما تكون مستعدًا للانطلاق ، اضغط على زر "تشغيل" في شريط الأدوات وشاهده ينطلق.

ملحوظة: هل تريد تثبيت تطبيق مختلف من مستودع مختلف باستخدام سطر الأوامر؟ ما عليك سوى استبدال عنوان URL الذي ينتهي بـ "gba4ios.git" بعنوان URL مختلف للنسخ. اقرأ المزيد حول استخدام أدوات المطورين مثل Git للتحكم في الإصدار ما هو Git ولماذا يجب عليك استخدام التحكم في الإصدار إذا كنت مطورًاكمطورين على الويب ، نميل في كثير من الأحيان إلى العمل على مواقع التطوير المحلية ثم تحميل كل شيء عند الانتهاء. هذا جيد عندما تكون أنت والتغييرات صغيرة ، ... قراءة المزيد .

أخطاء "لم يتم العثور على قرص المطور"

بعض الإصدارات التجريبية من Xcode متوافقة فقط مع إصدارات معينة من iOS. أي أن الإصدار الحالي (في وقت كتابة هذا التقرير) يطرح رسالة خطأ عند محاولة إنشاء نظام iOS 8.4 لأنه لا يحتوي على صورة قرص مطور متوافقة. لإصلاح ذلك ، ستحتاج إلى تنزيل Xcode 6.4، ثم انسخ "8.4 (12H141)" كما هو موضح أدناه.

من عند:

التطبيقات / Xcode.app / المحتويات / Developer / Platforms / iPhoneOS.platform / DeviceSupport /

إلى:

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

مشاكل البناء؟

إذا لم تتمكن من الحصول على أي شيء للبناء ، فتأكد أولاً من تثبيته CocoaPods، والتي من شأنها أن تساعد في تسوية أي تبعيات قد يكون لمشروعك. افتح طرفية واكتب sudo جوهرة تثبيت cocoapods متبوعة بكلمة المرور الخاصة بك. انتظر حتى تكتمل عملية التثبيت ، ثم غيّر إلى دليل المشروع (على سبيل المثال cd / Users / username / Downloads / gba4iOS /) وتشغيل تثبيت جراب أمر.

كيفية تثبيت المحاكيات و Homebrew على جهاز iPhone أو iPad (لا يتطلب كسر الحماية) cocoapods

تذكر أخيرًا أن Xcode 7 حاليًا في مرحلة تجريبية ، ومن المحتمل أن تنكسر الأشياء هنا وهناك. قد تجد أن البحث عن أي أخطاء تواجهها يوفر بعض الحلول.

محاكيات مفتوحة المصدر

في ما يلي بعض المحاكيات مفتوحة المصدر التي قد ترغب في تجربتها من المصدر:

  • Nintendo DS: NDS4iOS [لم يعد متاحًا]
  • جيم بوي ادفانس: GBA4iOS
  • لعبة الصبي اللون: لون اللعب, جيربوي
  • سوني PSP: PPSSPP
  • نينتندو 64: N64iOS
  • سوبر نينتندو: SNES4iOS, ميسنيمو
  • نظام سيجا ماستر: نظام التروس
  • نظام الترفيه من نينتندو: نسكالين, نيستوبيا
  • ممر: iFBA
  • MS-DOS: Dospad, iDOS
  • منصة متعددة: المنبع

لا تتردد في إضافة المزيد في التعليقات أدناه - وحسن الحظ ، يمكن أن يصبح هذا معقدًا للغاية.

هل قمت بتثبيت أي محاكي على جهاز iOS الخاص بك؟ كيف سار الأمر؟

تيم كاتب مستقل يعيش في ملبورن بأستراليا. يمكنك متابعته على تويتر.