Домашня » як » Як Sideload програми на iPhone або iPad без джейлбрейка

    Як Sideload програми на iPhone або iPad без джейлбрейка

    Apple тільки що відкрила iOS трохи. Тепер можна завантажувати додатки з відкритим кодом - наприклад, емулятори - на iPhone або iPad без сплати $ 99 на рік для ліцензії розробника.

    Але двері тільки що відкрилися тріщини. iOS все ще не пропонує повну підтримку sideloading Windows 10 і Android без перешкод. Але тепер ви можете встановлювати програми з відкритим кодом, такі як емулятор GBA4iOS, навіть якщо Apple не дозволить їх у App Store.

    Що вам потрібно

    Це просто щасливий побічний ефект зміни Xcode 7. Раніше вам потрібна ліцензія розробника на $ 99 на рік для створення програми в Xcode і розміщення її на власному iPhone або iPad. Ця функція sideloading була повідомлена як нова функція в iOS 9, але це дійсно просто нова функція в Xcode 7. iOS 9 навіть не потрібна.

    Для цього вам більше не потрібно бути учасником програми розробників Apple. І Xcode доступний безкоштовно для користувачів Mac. Це означає, що ви можете створювати та встановлювати будь-яке додаток, яке ви хочете, на iPhone або iPad, якщо у вас є вихідний код. Так, це деякі обмежувальні обмеження, але вони означають програми з відкритим вихідним кодом, яким Apple не подобається, їх можна встановити без перерви. Багато емуляторів відеоігор є відкритими.

    Для цього потрібно:

    • Mac: Xcode працює тільки на Mac OS X, що означає, що ви не можете зробити це з Windows, Linux або будь-якої іншої операційної системи.
    • Xcode 7: Xcode від Apple можна безкоштовно завантажити з Mac App Store.
    • Вихідний код програми: Вам знадобиться вихідний код програми, щоб встановити його таким чином. Наприклад, GBA4iOS є відкритим вихідним емулятором Game Boy Advance для iPhone і iPad. Його вихідний код доступний в Інтернеті.

    Встановіть Xcode

    Після завантаження Xcode з Mac App Store потрібно запустити його та додати свій ідентифікатор Apple. Натисніть меню "Xcode", натисніть "Налаштування", натисніть кнопку "+" внизу панелі облікових записів і введіть відомості про Apple ID.

    Наразі ви можете зіткнутися з помилкою. Якщо ваш ідентифікатор Apple раніше був частиною програми розробника, але він більше не є, ви можете побачити повідомлення про помилку, яке говорить: "Вибрана команда не має членства в програмі, яка відповідає цій функції." Apple ID і ввійдіть до нього в Xcode. У минулому потрібно використовувати обліковий запис, який ніколи не був частиною програми розробників Apple, або те, що в даний час має активне членство. Сподіваємося, що Apple вирішить це найближчим часом.

    Отримати вихідний код програми в Xcode

    Тепер потрібно отримати вихідний код програми в Xcode, щоб створити його та розгорнути на вашому iPhone або iPad. Завантажте вихідний код програми та виконайте будь-яку необхідну настройку, яку вимагає програма.

    Для прикладу тут будемо використовувати GBA4iOS. Щоб завантажити його вихідний код і виконати необхідне налаштування, відкрийте вікно Терміналу, скопіюйте та вставте наступну команду, натисніть клавішу Enter і зачекайте завершення процесу.

    sudo gem встановити кокопони; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; встановити

    Потім потрібно відкрити проект або робочу область у Xcode. У Xcode, натисніть "Файл", виберіть "Відкрити", і перейдіть до проекту або файлу робочої області.

    Якщо ви виконали наведені вище команди після відкриття нового вікна терміналу, ви знайдете папку gba4ios у вашій домашній теці, а файли проекту та робочого простору всередині неї.

    Підключіть iPhone, iPad або iPod Touch

    Підключіть свій iPhone, iPad або iPod Touch до комп'ютера Mac за допомогою USB-кабелю. Ви можете натиснути на меню "Продукт" в Xcode, вказати на "Призначення" і вибрати фізичне пристрій як пункт призначення.

    Створення підпису підпису коду

    Тепер потрібно створити унікальний підпис підпису коду для програми, перш ніж ви зможете створити та встановити його. Клацніть назву проекту зліва, введіть унікальне ім'я в "Ідентифікатор пакета", переконайтеся, що ваше ім'я вибрано як "Назва команди" та натисніть "Виправити проблему".

    Побудуйте та встановіть програму на iPhone або iPad

    Тепер ви зробили. Натисніть кнопку "Відтворити" у верхньому лівому куті вікна Xcode. Xcode створить додаток, встановить його на підключений пристрій і запустить його.

    Якщо ви бачите помилку, у Xcode виникла проблема зі створенням програми. Виникла проблема з завантаженим вихідним кодом, який потрібно виправити, перш ніж додаток буде створено та встановлено. Припускаючи, що помилок немає, він повинен просто працювати.


    Це не є повним рішенням для всіх, хто хоче зробити sideloading на iOS. Це досить задіяний процес, який більшість людей не захочуть використовувати, не працює з закритими програмами та потребує Mac. Вона також не дозволить запускати певні типи програм - ви можете використовувати це лише для встановлення програм, які виконуються в пісочниці Apple. Jailbreaking - це єдиний процес, який дозволяє вам уникнути пісочниці, тому не кожне додаток, доступне джейлбрейкерам, може бути встановлено таким чином.

    Кредит на зображення: LWYang на Flickr