פרסומת
הייתה הרבה התרגשות סביב סצנת החיקוי של iOS במהלך השנה האחרונה, והגיעה לשיאה לאחרונה בגילוי כי הגרסה הבאה של אפל ל- Xcode של אפל תאפשר התקנה של אפליקציות לא חתומות שהוגדרו מהן מקור.
אמנם זה אולי נשמע כמו בפה מפחיד של מדברים על מפתחים, אבל זה למעשה תהליך די פשוט שניתן לבצע בעזרת כלים בחינם וקצת סבלנות.
היום נראה לך כיצד להתקין אמולטורים ומכשירי בית אחרים במכשיר ה- iOS שלך, אין צורך בפריצת Jail. משתמשי אנדרואיד לא נרתעים, יש שפע של אמולטורים זמינים לפלטפורמה שלך כיצד להפוך מכשיר אנדרואיד למסוף משחקים רטרואוהבים משחקי רטרו? כך תוכלו להפוך כל טלפון אנדרואיד לקונסולת משחקי רטרו בקלות וליהנות מכותרות קלאסיות אהובות עליכם. קרא עוד כבר.
שימוש בתעודות ארגוניות
אלא אם כן שברתם את מכשיר ה- iOS שלכם, ככל הנראה כל אפליקציה שתתקנו הגיעה מחנות האפליקציות. זה נחשב לרעה כדרך הלגיטימית היחידה להתקנת אפליקציות באייפון שלך, אבל מסתבר שיש דרך אחרת.
חלק מהיישומים המותאמים אף פעם לא מגיעים לחנות האפליקציות, מכיוון שהם מעולם לא היו מיועדים לצריכה ציבורית - כמו האפליקציה שאפל משתמשת בה בחנויות הקמעונאיות שלה כדי לעבד את ההזמנה שלך. יישומים אלה משתמשים בתעודת אבטחה שנחתמה על ידי אפל, המאפשרת להתקין אותם באמצעות דפדפן הספארי של המכשיר שלך.
למעשה, אישור זה הוא אפל שאומרת, "בטח, אתה יכול להתקין את היישום הזה מחוץ ל- App Store," למרות שהתעודות האלה בדרך כלל יש תאריך תפוגה, ויש להגיש בקשה ולחתום על אישורים חדשים, במיוחד כאשר האפליקציה עצמה מקבלת אישור עדכון.
זמן רב לאחר שאפל גזרו כי נאסר על אמולטורים מחנות האפליקציות, המפתחים הבינו שהם יכולים להשתמש באפליקציות חתומות עם תעודות ארגוניות כדי לעקוף את המגבלה הזו. וכך אמולציה ב- iOS הפכה שוב למשימה, כאשר שני אמולטורים - GBA4iOS (GameBoy Advance) ו- NDS4iOS (Nintendo DS) - שולטים בסצנה.
זה לא אמור להפתיע אותך שכאשר פג תוקף האישורים, גם האפליקציות התלויות בהן מפסיקות לעבוד. כל אמולטורים או אפליקציות אחרות לבנייה ביתית המותקנות באמצעים אלה התלויים בתעודה הם בעיקרם נגד השעון - אז תהנו מהם תוך כדי.
התקנה מ- iEmulators
התהליך הכרוך בהתקנת האפליקציות הללו הוא פשוט להפליא:
- במכשיר ה- iOS שלך, עבור אל iE אמולטורים או Emu4iOS.
- בחר אמולטור שתרצה ונסה להתקין אותו. זה קצת הגרלה מבחינת מה שיעבוד, כאשר אלה שעודכנו לאחרונה עשויים לעבוד יותר בפועל.
- חכה שהקופץ יבקש ממך לאשר ואז היכה להתקין שוב.
- חזור למסך הבית שלך והפעל את האפליקציה לאחר התקנתה. תתבקש לסמוך על אישור האפליקציה שהתקנת לפני שתוכל להריץ את האפליקציה (תוכנת iOS היא ארגז חול מה זה ארגז חול, ולמה אתה צריך לשחק באחדתוכניות חיבור מאוד יכולות לעשות הרבה, אבל הן גם הזמנה פתוחה עבור האקרים רעים לשבות. כדי למנוע שביתות להצליח, מפתח יצטרך לאתר ולסגור כל חור ב ... קרא עוד , כך שלא ניתן לאפליקציה לגנוב את כל המידע האישי שלך אלא אם כן אתה נותן לו אישור מפורש).
בדיוק הצלחתי להתקין את ה- NDS4iOS המבוקש בשיטה זו, אם כי זה לא עבד כשניסיתי בחודש שעבר. זה משחק חתול ועכבר, אז חזור לעיתים קרובות והמשיך לנסות אם אין לך מזל.
אם תרצה גישה אמינה יותר למחיקים וכלים אחרים לבריכה ביתית, עליך לבדוק זאת BuildStoreשגובה מחיר של 9.99 $ לשנה לכל מכשיר.
מהדר מהמקור
עכשיו, כשהקטע הקל לא יוצא מהדרך, הגיע הזמן להסתכל על אחר דרך לעשות דברים. אפל הכריזה לאחרונה על גרסה חדשה של Xcode, ה- סביבת פיתוח משולבת עבור Mac OS X בטא Xcode 6 עם מהיר זמין עכשיו בחינם, וזו הסיבה שזה חשובאפל פרסמה לקהל הרחב את הבטא האחרונה של סביבת הפיתוח שלה ב- Xcode, ואיתה סוויפט, החידוש האחרון של החברה בתכנות. קרא עוד . Xcode 7 נמצא כרגע בבטא, אך ניתן להשתמש בו כדי להרכיב אפליקציות מהמקור, לחתום עליהם לשימוש אישי ואף לשלוח אותם למכשיר iOS מקומי.
היתרונות בבחירת שיטה זו הם שהיישומים הללו לעולם לא יפוגו. כל עוד תרצה לשמור אותם במכשיר שלך, הם יישארו שם, באגים והכל. אם ברצונך להתקין גרסה חדשה של יישום, תצטרך לדחוס מחדש, לחתום ולהעביר אותה שוב. זה נשמע כמו טרחה, אבל אם יש אמולטור או אפליקציה לחלוקה ביתית שאתה בהחלט צריך, זה שווה את זה.
עם זאת יש מגבלות. כל אפליקציה שאתה מתכוון להתקין בשיטה זו חייבת להיות קוד פתוח, מכיוון שתצטרך קוד מקור כדי להרכיב את האפליקציה למשהו שהאייפון שלך יכול להריץ. זה לא מאפשר לבצע פיראט של אפליקציות בשיטה זו, מכיוון שרוב התוכנות המסחריות אינן משתמשות במודל קוד פתוח.
במילים פשוטות: אינך יכול להוריד אפליקציית iPhone .IPA שהורכבה מראש ולקוות להתקין אותה באמצעות Xcode. באופן דומה, אינך יכול לחתום על יישום באמצעות Xcode לשימוש במכשירי iOS אחרים. זהו כלי מפתחים, אחרי הכל.
יש גם סיכוי שהדברים ישתבשו ופשוט לא יעבדו, מה שמותיר לך מושג קטן כיצד לתקן אותם. במקרים אלה אתה נתון לחסדיו של היזם, אלא אם כן למידה מהודרת לקוד אז אתה רוצה ליצור אפליקציות לאייפון? 10 פרויקטים למתחיליםרוצים ליצור אפליקציות לאייפון ואייפד? התחל על ידי לימוד היסודות של סוויפט. קרא עוד (ובאמת, למה לא? סוויפט של אפל הולכת בקוד פתוח: אז מה?גם אם אינך מתכנת בעצמך, ההחלטה של אפל לפתוח את קוד הפתיחה סוויפט תשפיע עליך. רוצים לדעת למה ואיך? קרא עוד ).
קומפילציה עם Xcode 7
סביר להניח שתצטרך להתאים את ההגדרות שלך תלוי במה שאתה מנסה להכין. הדרכה ספציפית זו היא נוהל ההתקנה עבור אמולטור GameBoy אמולטור GBA4iOS פופולרי עם קוד פתוח:
- הורד והתקן את Xcode 7 מ- פורטל המפתחים של אפל.
- הפעל את Xcode, אפשר לו לאתחל ולהשלים כל תהליכי התקנת שאריות, קבל את הסכם הרישיון, הזן את סיסמת השורש שלך והתקן רכיבים נוספים כשתתבקש.
- לאחר סיום ההתקנה של Xcode, לחץ על Xcode בסרגל התפריטים ובחר העדפות.
- תחת חשבונות בכרטיסייה, הקש על כפתור "+" פלוס והוסף את מזהה Apple המשויך למכשיר עליו ברצונך להתקין את היישום לבנייה ביתית.
- הורד את קוד המקור לאפליקציה שתרצה להתקין. אם אתה מתקין את GBA4iOS, אתה יכול להשתמש בפקודת Terminal הבאה כדי לשכפל את המקור בספריית המשתמשים שלך (אתה יכול פשוט לבקר ב- GitHub או דומה ולהוריד את הפרויקט בדפדפן):
סודיה פנינה להתקין קוקו-אפודים; שיבוט גיט https://bitbucket.org/rileytestut/gba4ios.git; תקליטור gba4ios; תרמיל להתקין
- הורד והתקן CocoaPods אם עדיין לא עשית זאת, והשתמש בו כדי ליישב תלות כלשהי. למידע נוסף קרא "בעיות בנייה?להלן.
- לאחר שהכל יורד והתלות תוסדר, תמצא קובץ ".xcworkspace" ו- ".Xcodeproj" בקוד המקור שהורדת. פתח את ה- Xcode.
- חבר את מכשיר ה- iOS שלך ל- Mac, ואז ב- Xcode, הגדר את ה- iPhone או iPad כמכשיר היעד בסעיף "מכשיר iOS" תחת מוצר> יעד בשורת התפריטים.
- בחר את הפרויקט בלוח השמאלי ועל הלחצן כללי הכרטיסייה מספקת ייחודי "מזהה צרור" בתיבה - כל מה שאתה אוהב. תחת "צוות" וודא שמך נבחר.
- אם תראה שגיאות להלן ("לא נמצאו קבצי הקצאה"), לחץ על תקן בעיות והמתן.
- כשתהיה מוכן ללכת, לחץ על כפתור "הפעל" בסרגל הכלים וצפה בו.
פתק: רוצה להתקין אפליקציה שונה ממאגר אחר באמצעות שורת הפקודה? פשוט החלף את כתובת האתר המסתיימת ב- "gba4ios.git" בכתובת URL של שיבוט אחר. קרא עוד על שימוש בכלי מפתחים כמו Git לבקרת גרסאות מה כן ומדוע עליך להשתמש בבקרת גרסאות אם אתה מפתחכמפתחי אתרים, הרבה זמן אנו נוטים לעבוד על אתרי פיתוח מקומיים ואז פשוט מעלים את הכל כשסיימנו. זה בסדר כשזה רק אתה והשינויים קטנים, ... קרא עוד .
שגיאות "דיסק מפתח לא נמצא"
גרסאות בטא מסוימות של Xcode תואמות רק לגרסאות מסוימות של iOS. כלומר, הגרסה הנוכחית (בזמן הכתיבה) זורקת הודעת שגיאה כשמנסים לבנות ל- iOS 8.4 מכיוון שאין בה תמונה של דיסק מפתחי תואם. כדי לתקן זאת תצטרך לעשות זאת הורד את Xcode 6.4ואז העתק את "8.4 (12H141)" כמוצג להלן.
מ:
יישומים / Xcode.app / תוכן / מפתח / פלטפורמות / iPhoneOS.platform / DeviceSupport /
ל:
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
בעיות בנייה?
אם אינך יכול להשיג דבר לבנות, ודא תחילה שהתקנת CocoaPods, אשר אמור לעזור ליישב את כל התלות שיש לפרויקט שלך. פתוח מסוף וסוג להתקין קוקו-אפודים
ואחריו הסיסמה שלך. המתן עד שתהליך ההתקנה יסתיים ואז השתנה לספריה של הפרויקט (למשל תקליטור / משתמשים / שם משתמש / הורדות / gba4iOS /
) ולהפעיל את תרמיל להתקין
פקודה.
לבסוף זכור כי Xcode 7 נמצא כרגע בבטא, וכנראה שהדברים ישברו פה ושם. אתה עשוי לגלות שחיפוש אחר שגיאות בהן נתקלת מספק דרכים לעקיפת הבעיה.
אמולטורים עם קוד פתוח
להלן מספר אמולטורים עם קוד פתוח שאולי תרצו לנסות להרכיב מהמקור:
- Nintendo DS: NDS4iOS [כבר לא קיים יותר]
- קיד משחק בוי: GBA4iOS
- צבע משחק ילד: צבע משחק, Gearboy
- Sony PSP: PPSSPP
- נינטנדו 64: N64iOS
- סופר נינטנדו: SNES4iOS, MeSNEmu
- מערכת Sega Master: מערכת הילוכים
- מערכת הבידור של נינטנדו: נסקלין, נסטופיה
- ארקייד: iFBA
- MS-DOS: Dospad, iDOS
- רב פלטפורמה: מקור
אל תהסס להוסיף עוד בתגובות למטה - ובהצלחה, זה יכול להיות מורכב למדי.
התקנת אמולטורים כלשהם במכשיר ה- iOS שלך? איך זה הלך?
טים הוא סופר עצמאי שחי במלבורן, אוסטרליה. תוכלו לעקוב אחריו בטוויטר.