Jak korzystać z aplikacji Sideload na iPhone'a lub iPada bez Jailbreaking
Apple po prostu otworzył trochę iOS. Teraz można na przykład pobierać aplikacje open source - na przykład emulatory - na iPhone'a lub iPada, nie płacąc 99 USD rocznie za licencję programisty.
Ale drzwi właśnie otworzyły pęknięcie. iOS nadal nie oferuje pełnej obsługi sideloadingowej w systemie Windows 10 i Android bez jailbreakingu. Ale teraz możesz instalować aplikacje typu open source, takie jak emulator GBA4iOS, nawet jeśli Apple nie zezwoli na nie w App Store.
Co będziesz potrzebował
Jest to po prostu szczęśliwy efekt uboczny zmiany w Xcode 7. Poprzednio potrzebna była licencja dewelopera w wysokości 99 USD rocznie na zbudowanie aplikacji w Xcode i umieszczenie jej na swoim iPhonie lub iPadzie. Ta możliwość śledzenia została zgłoszona jako nowa funkcja w systemie iOS 9, ale tak naprawdę jest to tylko nowa funkcja w Xcode 7. iOS 9 nie jest nawet niezbędny.
Nie musisz już jednak być członkiem Programu programistów Apple, aby to zrobić. Xcode jest dostępny bezpłatnie dla użytkowników komputerów Mac. Oznacza to, że możesz zbudować i zainstalować dowolną aplikację na iPhonie lub iPadzie - o ile masz kod źródłowy. Tak, są to pewne restrykcyjne limity, ale oznaczają one aplikacje open source, których Apple nie lubi, mogą być instalowane bez jailbreakingu. Wiele emulatorów gier wideo ma otwarte oprogramowanie.
Aby to zrobić, będziesz potrzebować:
- Mac: Xcode działa tylko w systemie Mac OS X, co oznacza, że nie możesz tego zrobić z systemu Windows, Linux lub innego systemu operacyjnego.
- Xcode 7: Xcode Apple można pobrać za darmo ze sklepu Mac App Store.
- Kod źródłowy aplikacji: Będziesz potrzebował kodu źródłowego aplikacji, aby zainstalować go w ten sposób. Na przykład GBA4iOS jest emulatorem Game Boy Advance typu open-source na iPhone'a i iPada. Jego kod źródłowy jest dostępny online.
Skonfiguruj Xcode
Po pobraniu Xcode ze sklepu Mac App Store, musisz go uruchomić i dodać swój Apple ID. Kliknij menu "Xcode", kliknij "Preferencje", kliknij przycisk "+" u dołu okienka Konta i wprowadź dane Apple ID.
Obecnie możesz napotkać błąd. Jeśli Twój identyfikator Apple ID był wcześniej częścią programu dla programistów, ale już go nie ma, może pojawić się komunikat o błędzie: "Wybrany zespół nie ma członkostwa w programie, które kwalifikuje się do tej funkcji." Jeśli tak, po prostu utwórz nowy Apple ID i zarejestruj się w nim w Xcode. Musisz użyć konta, które nigdy nie było częścią programu deweloperskiego Apple w przeszłości lub takiego, które aktualnie ma aktywne członkostwo - a nie członkostwo, które wygasło. Apple wkrótce to naprawi.
Uzyskaj kod źródłowy aplikacji do Xcode
Teraz musisz pobrać kod źródłowy aplikacji do Xcode, aby móc go zbudować i wdrożyć na iPhonie lub iPadzie. Pobierz kod źródłowy aplikacji i wykonaj wymagane ustawienia wymagane przez aplikację.
Użyjemy tutaj GBA4iOS jako przykładu. Aby pobrać jego kod źródłowy i wykonać wymaganą konfigurację, otwórz okno Terminal, skopiuj i wklej następujące polecenie, naciśnij Enter i poczekaj na zakończenie procesu.
sudo gem install cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod zainstalować
Będziesz wtedy musiał otworzyć projekt lub obszar roboczy w Xcode. W Xcode, kliknij "Plik", wybierz "Otwórz" i przejdź do projektu lub pliku obszaru roboczego.
Jeśli uruchomiłeś powyższe polecenia po otwarciu nowego okna terminala, znajdziesz folder gba4ios w folderze domowym, a pliki projektu i obszaru roboczego w nim.
Podłącz swój iPhone, iPad lub iPod Touch
Podłącz iPhone'a, iPada lub iPoda Touch do komputera Mac za pomocą dołączonego kabla USB. Możesz następnie kliknąć menu "Produkt" w Xcode, wskazać "Miejsce docelowe" i wybrać urządzenie fizyczne jako miejsce docelowe kompilacji.
Wygeneruj podpis podpisu kodu
Będziesz musiał wygenerować unikalny podpis podpisujący kod dla aplikacji, zanim będzie można ją skompilować i zainstalować. Kliknij nazwę projektu po lewej stronie, wprowadź unikatową nazwę w "Identyfikatorze paczki", upewnij się, że nazwa jest wybrana jako "Nazwa zespołu" i kliknij "Napraw problem".
Zbuduj i zainstaluj aplikację na swoim iPhonie lub iPadzie
Właśnie skończyłeś. Kliknij przycisk "Odtwórz" w lewym górnym rogu okna Xcode. Xcode zbuduje aplikację, zainstaluje ją na podłączonym urządzeniu i uruchomi ją.
Jeśli widzisz błąd, Xcode miał problem z budowaniem aplikacji. Wystąpił problem z załadowanym kodem źródłowym, który należy naprawić, zanim aplikacja zostanie zbudowana i zainstalowana. Zakładając, że nie ma błędów, powinien po prostu działać.
To nie jest kompletne rozwiązanie dla każdego, kto chce dokonać przekierowania na system iOS. Jest to dość zaangażowany proces, którego większość ludzi nie chce używać, nie działa z aplikacjami o zamkniętym kodzie źródłowym i wymaga komputera Mac. Nie pozwala także na uruchamianie niektórych typów aplikacji - możesz tego używać tylko do instalowania aplikacji działających w piaskownicy firmy Apple. Jailbreaking to jedyny proces, który pozwala uciec z piaskownicy, więc nie każda aplikacja dostępna dla jailbreakerów może być zainstalowana w ten sposób.
Image Credit: LWYang on Flickr