28Aug
Apple właśnie otworzył trochę iOS.Teraz można 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 systemach 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 jest potrzebne
Jest to po prostu szczęśliwy efekt uboczny zmiany w Xcode 7. Wcześniej potrzebowałeś licencji dewelopera w wysokości 99 $ rocznie na zbudowanie aplikacji w Xcode i umieszczenie jej na swoim iPhonie lub iPadzie. Ta możliwość przeglądania stron internetowych została zgłoszona jako nowa funkcja w iOS 9, ale tak naprawdę jest to tylko nowa funkcja w Xcode 7. iOS 9 nie jest nawet potrzebny.
Aby to zrobić, nie musisz już być członkiem programu programistów Apple. 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 jej 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 źródła.
Aby to zrobić, potrzebujesz:
- A Mac : Xcode działa tylko na 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 to open-source emulator Game Boy Advance 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 istnieje błąd, który możesz napotkać.Jeśli 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 nowyApple 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.
Pobierz kod źródłowy aplikacji do Xcode
Teraz musisz pobrać kod źródłowy aplikacji do Xcode, aby można go było zbudować i wdrożyć na iPhonie lub iPadzie. Pobierz kod źródłowy aplikacji i wykonaj wymagane ustawienia wymagane przez aplikację.
Będziemy używać GBA4iOS jako przykładu tutaj. Aby pobrać 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 zainstaluj
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.
Po uruchomieniu powyższych poleceń po otwarciu nowego okna terminala, znajdziesz folder gba4ios w folderze domowym, a także pliki projektu i obszaru roboczego znajdujące się w nim.
Podłącz swój iPhone, iPad lub iPod Touch
Podłącz swój iPhone, iPad lub iPod 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.
Generowanie podpisu podpisu kodu
Musisz teraz wygenerować unikalny podpis podpisywania kodu 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 została wybrana jako "Nazwa zespołu" i kliknij "Napraw problem".
Utwórz i zainstaluj aplikację na swoim iPhonie lub iPadzie
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 go 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 zostać zainstalowana w ten sposób.
Image Credit: LWYang na Flickr