Начална » как да » Как да Sideload Apps върху iPhone или iPad Без Jailbreaking

    Как да Sideload Apps върху iPhone или iPad Без Jailbreaking

    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 ID. Кликнете върху менюто „Xcode“, щракнете върху „Предпочитания“, щракнете върху бутона „+“ в долната част на екрана „Профили“ и въведете подробностите за Apple ID..

    Понастоящем може да се натъкнете на грешка. Ако вашият Apple ID вече е бил част от програмата за програмисти, но вече не е, можете да видите съобщение за грешка, което казва: „Избраният екип няма членство в програмата, което отговаря на условията за тази функция.“ Ако го направите, просто създайте нов Apple ID и влезте в него в Xcode. Трябва да използвате акаунт, който в миналото никога не е бил част от програмата за програмисти на Apple, или такава, която понастоящем има активно членство - не е изтекло членство. Надяваме се, че Apple ще реши това скоро.

    Вземете изходния код на приложението в Xcode

    Сега ще трябва да получите изходния код на приложението в Xcode, така че да можете да го изградите и да го инсталирате на вашия iPhone или iPad. Изтеглете изходния код на приложението и изпълнете необходимата настройка, която приложението изисква.

    Ще използваме GBA4iOS като пример тук. За да изтеглите изходния код и изпълните необходимата настройка, отворете терминален прозорец, копирайте следната команда, натиснете Enter и изчакайте процесът да приключи.

    Судо gem инсталира cocoapods; git клонинг https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; инсталирате под

    След това ще трябва да отворите проекта или работното пространство в Xcode. В Xcode, щракнете върху “File”, изберете “Open” и прегледайте файла на проекта или работното пространство.

    Ако изпълните горните команди след отваряне на нов прозорец на терминала, ще намерите папката gba4ios в домашната папка и файловете на проекта и работното пространство в нея.

    Свържете вашия iPhone, iPad или iPod Touch

    Свържете вашия iPhone, iPad или iPod Touch към вашия Mac с включения USB кабел. След това можете да щракнете върху менюто „Продукт“ в Xcode, посочете „Дестинация“ и да изберете физическото устройство като негово място за изграждане.

    Генерирайте подпис за подписване на код

    Сега ще трябва да генерирате уникален подпис за подписване на код за приложението, преди да можете да го изградите и инсталирате. Кликнете върху името на проекта вляво, въведете уникално име в „Идентификатор на пакет“, уверете се, че името ви е избрано като „Име на екипа“ и кликнете върху „Поправяне на проблема“.

    Изграждане и инсталиране на приложението на вашия iPhone или iPad

    Вече сте готови. Кликнете върху бутона „Възпроизвеждане“ в горния ляв ъгъл на прозореца Xcode. Xcode ще изгради приложението, ще го инсталира на свързаното устройство и ще го стартира.

    Ако видите грешка, Xcode е имал проблем със създаването на приложението. Има проблем с заредения изходен код, който трябва да бъде поправен, преди приложението да се изгради и инсталира. Ако приемем, че няма грешки, то трябва само да работи.


    Това не е цялостно решение за всеки, който иска sideloading на iOS. Това е доста ангажиран процес, който повечето хора няма да искат да използват, не работи с приложения от затворен код и изисква Mac. Също така няма да ви позволи да стартирате определени типове приложения - можете да го използвате само за инсталиране на приложения, които се изпълняват в пясъчника на Apple. Jailbreaking е единственият процес, който ви позволява да избягате от пясъчника, така че не всяко приложение, достъпно за jailbreakers, може да бъде инсталирано по този начин.

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