Jak zainstalować emulatory i Homebrew na iPhonie lub iPadzie (nie jest wymagany Jailbreak)

  • Owen Little
  • 0
  • 1070
  • 191
Reklama

W ciągu ostatniego roku pojawiło się wiele emocji wokół sceny emulacji iOS, a kulminacją było odkrycie, że następna wersja Xcode firmy Apple pozwoli na instalację niepodpisanych aplikacji skompilowanych ze źródła.

Choć może to zabrzmieć jak straszny kącik programisty, w rzeczywistości jest to dość prosty proces, który można wykonać za pomocą bezpłatnych narzędzi i odrobiny cierpliwości.

Dzisiaj pokażemy Ci, jak zainstalować emulatory i inne narzędzia HomeBrew na urządzeniu z iOS, bez jailbreaka. Użytkownicy Androida nie przejmują się, istnieje wiele emulatorów dostępnych dla Twojej platformy. Łatwo zamień swoje urządzenie z Androidem w retro centrum gier Łatwo zamień swoje urządzenie z Androidem w retro centrum gier Za pomocą urządzenia z Androidem możesz z łatwością grać w różnego rodzaju gry retro stworzone dla systemy takie jak Nintendo 64 lub GameBoy Advance! już.

Korzystanie z certyfikatów przedsiębiorstwa

O ile nie uszkodziłeś urządzenia iOS, każda zainstalowana aplikacja prawdopodobnie pochodzi ze sklepu App Store. Jest powszechnie uważany za jedyny legalny sposób instalowania aplikacji na iPhonie, ale okazuje się, że jest inny sposób.

Niektóre niestandardowe aplikacje nigdy nie trafiają do App Store, ponieważ nigdy nie były przeznaczone do publicznego użytku - podobnie jak aplikacja Apple używa go w sklepach detalicznych do przetwarzania zamówienia. Te aplikacje używają certyfikatu bezpieczeństwa podpisanego przez Apple, który umożliwia ich instalację za pomocą przeglądarki Safari na urządzeniu.

Zasadniczo ten certyfikat mówi Apple, “Jasne, możesz zainstalować tę aplikację poza App Store,” chociaż te certyfikaty zazwyczaj mają datę ważności, a nowe certyfikaty należy złożyć i podpisać, zwłaszcza gdy sama aplikacja otrzyma aktualizację.

Długo po ogłoszeniu przez Apple zakazu emulatorów w App Store, programiści zdali sobie sprawę, że mogą ominąć to ograniczenie za pomocą aplikacji podpisanych certyfikatami przedsiębiorstwa. I tak emulacja na iOS znów stała się możliwa, z dwoma dominującymi emulatorami - GBA4iOS (GameBoy Advance) i NDS4iOS (Nintendo DS) -.

Nie powinno dziwić, że po wygaśnięciu certyfikatów aplikacje, które od nich zależą, również przestają działać. Wszelkie emulatory lub inne aplikacje homebrew zainstalowane za pomocą tych środków, które zależą od certyfikatu, są zasadniczo niezgodne z czasem - więc ciesz się nimi, póki możesz.

Instalowanie z iEmulatorów

Proces instalacji tych aplikacji jest niezwykle prosty:

  1. Na urządzeniu z iOS przejdź do iEmulators lub Emu4iOS.
  2. Wybierz emulator, który chcesz i spróbuj go zainstalować. Jest to trochę loterii, jeśli chodzi o to, co będzie działać, a te ostatnio zaktualizowane są bardziej prawdopodobne, że faktycznie zadziałają.
  3. Poczekaj na wyskakujące okienko z prośbą o potwierdzenie, a następnie naciśnij zainstalować jeszcze raz.
  4. Wróć do ekranu głównego i uruchom aplikację po jej zainstalowaniu. Przed uruchomieniem aplikacji zostaniesz poproszony o zaufanie do certyfikatu aplikacji (oprogramowanie iOS jest piaskownicą Co to jest piaskownica, i dlaczego warto grać w tym, co jest piaskownicą, i dlaczego warto grać w jednym, wysoce łączące się programy może wiele zdziałać, ale są też zaproszeniem dla złych hakerów do strajku. Aby zapobiec powodzeniu strajków, programista musiałby wykryć i zamknąć każdą dziurę w ... więc aplikacja nie może ukraść wszystkich twoje dane osobowe, chyba że wyrazisz na to wyraźną zgodę).

Właśnie udało mi się zainstalować bardzo poszukiwany NDS4iOS przy użyciu tej metody, chociaż nie zadziałało, kiedy próbowałem w zeszłym miesiącu. Jest to gra w kotka i myszkę, więc często sprawdzaj i próbuj, jeśli nie będziesz miał szczęścia.

Jeśli chcesz bardziej niezawodny dostęp do emulatorów i innych narzędzi Homebrew, powinieneś zajrzeć do BuildStore, który pobiera opłatę w wysokości 9,99 USD rocznie za urządzenie.

Kompilacja ze źródła

Teraz, gdy łatwy kawałek jest już na uboczu, czas spojrzeć na inny sposób robienia rzeczy. Firma Apple niedawno ogłosiła nową wersję Xcode, zintegrowanego środowiska programistycznego dla Mac OS X Xcode 6 Beta z Swift już dostępny za darmo, oto dlaczego to ma znaczenie Xcode 6 Beta z Swift już dostępny za darmo, oto dlaczego to ma znaczenie Apple wydało najnowszą wersję beta środowisko programistyczne Xcode dla ogółu społeczeństwa, a wraz z nim Swift, najnowsza innowacja firmy w programowaniu. . Xcode 7 jest obecnie w fazie beta, ale można go używać do kompilowania aplikacji ze źródła, podpisywania ich do użytku osobistego, a nawet wysyłania ich na lokalne urządzenie iOS.

Korzyści z wyboru tej metody polegają na tym, że aplikacje te nigdy nie wygasną. Tak długo, jak chcesz je przechowywać na swoim urządzeniu, pozostaną tam, błędy i wszystko. Jeśli chcesz zainstalować nową wersję aplikacji, musisz ją ponownie skompilować, podpisać i przesłać ponownie. Brzmi jak kłopot, ale jeśli istnieje emulator lub aplikacja homebrew, którą absolutnie musisz mieć, warto.

Istnieją jednak ograniczenia. Każda aplikacja, którą zamierzasz zainstalować za pomocą tej metody, musi być typu open source, ponieważ będziesz potrzebować kodu źródłowego, aby skompilować aplikację w coś, co może uruchomić Twój iPhone. To uniemożliwia piractwo aplikacji przy użyciu tej metody, ponieważ większość oprogramowania komercyjnego nie korzysta z modelu open source.

Mówiąc prosto: nie możesz pobrać wstępnie skompilowanej aplikacji .IPA na iPhone'a i mam nadzieję zainstalować ją za pomocą Xcode. Podobnie nie można podpisać aplikacji przy użyciu Xcode do użytku na innych urządzeniach z iOS. W końcu to narzędzie dla programistów.

Istnieje również szansa, że ​​coś pójdzie nie tak i po prostu nie zadziała, co nie pozostawia pojęcia, jak je naprawić. W takich przypadkach jesteś na łasce programisty, chyba że masz ochotę nauczyć się kodować, więc chcesz tworzyć aplikacje na iPhone'a? 10 projektów dla początkujących, więc chcesz tworzyć aplikacje na iPhone'a? 10 projektów dla początkujących Chcesz tworzyć aplikacje na iPhone'a i iPada? Zacznij od nauki podstaw Swift. (a tak naprawdę, dlaczego by nie? Apple Swift będzie na rynku Open Source: co z tego? Apple Swift będzie na rynku Open Source: co z tego? Nawet jeśli sam nie jesteś programistą, decyzja Apple'a o open source Swift będzie miała na ciebie wpływ. Chcesz wiedzieć, dlaczego i jak?).

Kompilowanie z Xcode 7

Prawdopodobnie będziesz musiał dostosować ustawienia w zależności od tego, co próbujesz skompilować. Ten konkretny samouczek to procedura instalacji popularnego emulatora GameBoy typu open source GBA4iOS:

  1. Pobierz i zainstaluj Xcode 7 z portalu programistów Apple.
  2. Uruchom Xcode, pozwól mu zainicjować i dokończyć wszelkie resztki procesów instalacyjnych, zaakceptuj umowę licencyjną, wprowadź hasło roota i zainstaluj dodatkowe składniki, gdy pojawi się monit.
  3. Po zakończeniu konfiguracji Xcode kliknij Xcode na pasku menu i wybierz Preferencje.
  4. Pod Konta wybierz kartę plus “+” i dodaj identyfikator Apple ID powiązany z urządzeniem, na którym chcesz zainstalować aplikację homebrew.
  5. Pobierz kod źródłowy aplikacji, którą chcesz zainstalować. Jeśli instalujesz GBA4iOS, możesz użyć następującego polecenia Terminala, aby sklonować źródło w katalogu użytkownika (możesz także odwiedzić GitHub lub podobny i pobrać projekt w przeglądarce):sudo gem zainstaluj cocoapods; klon git https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; instalacja pod
  6. Pobierz i zainstaluj CocoaPods, jeśli jeszcze tego nie zrobiłeś i użyj go, aby rozwiązać wszelkie zależności. Aby uzyskać więcej informacji, przeczytaj “Problemy z budowaniem?” poniżej.
  7. Gdy wszystko zostanie pobrane i zależności zostaną ustalone, znajdziesz “.xcworkspace” i “.Xcodeproj” plik w pobranym kodzie źródłowym. Otwórz albo w Xcode.
  8. Podłącz urządzenie iOS do komputera Mac, a następnie w Xcode, ustaw iPhone'a lub iPada jako urządzenie docelowe w “Urządzenie iOS” sekcja pod Produkt> Miejsce docelowe na pasku menu.
  9. Wybierz projekt w panelu po lewej stronie i na Generał zakładka zapewnia wyjątkowy “Identyfikator pakietu” w pudełku - cokolwiek lubisz. Pod “Zespół” upewnij się, że twoje imię jest zaznaczone.
  10. Jeśli zobaczysz poniżej jakieś błędy (“Nie znaleziono plików obsługi administracyjnej”), kliknij Napraw problemy i poczekaj.
  11. Kiedy będziesz gotowy, naciśnij “grać” przycisk na pasku narzędzi i patrz, jak to działa.

Uwaga: Chcesz zainstalować inną aplikację z innego repozytorium za pomocą wiersza polecenia? Wystarczy zastąpić adres URL kończący się na “gba4ios.git” z innym sklonowanym adresem URL. o korzystaniu z narzędzi programistycznych, takich jak Git, do kontroli wersji Co to jest Git i dlaczego warto używać kontroli wersji, jeśli jesteś programistą Co to jest Git i dlaczego powinieneś używać kontroli wersji, jeśli jesteś programistą Jako twórcy stron internetowych, przez większość czasu zazwyczaj pracujemy na lokalnych stronach programistycznych, a następnie po prostu przesyłamy wszystko, gdy skończymy. To dobrze, gdy jesteś tylko ty, a zmiany są niewielkie… .

“Nie znaleziono dysku programisty” Błędy

Niektóre wersje beta Xcode są kompatybilne tylko z niektórymi wersjami iOS. Mianowicie, bieżąca wersja (w momencie pisania) wyświetla komunikat o błędzie podczas próby kompilacji dla iOS 8.4, ponieważ nie zawiera kompatybilnego obrazu dysku dewelopera. Aby to naprawić, musisz pobrać Xcode 6.4, a następnie skopiować “8,4 (12H141)” jak pokazano niżej.

Z: Aplikacje / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport /

Do: /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

Problemy z budowaniem?

Jeśli nie możesz uzyskać niczego do zbudowania, najpierw upewnij się, że zainstalowałeś CocoaPods, co powinno pomóc w rozwiązaniu wszelkich zależności, które mogą występować w twoim projekcie. otwarty Terminal i wpisz sudo gem zainstaluj cocoapods a następnie hasło. Poczekaj na zakończenie procesu instalacji, a następnie przejdź do katalogu projektu (np. cd / Users / nazwa użytkownika / Downloads / gba4iOS /) i uruchom instalacja pod dowództwo.

Na koniec pamiętaj, że Xcode 7 jest obecnie w fazie beta, i prawdopodobnie coś się tu zepsuje. może się okazać, że wyszukiwanie napotkanych błędów zapewnia pewne obejścia.

Emulatory Open Source

Oto kilka emulatorów open source, które możesz spróbować skompilować ze źródła:

  • Nintendo DS: NDS4iOS [już niedostępny]
  • Game Boy Advance: GBA4iOS
  • Game Boy Color: Gameplay Color, Gearboy
  • Sony PSP: PPSSPP
  • Nintendo 64: N64iOS
  • Super Nintendo: SNES4iOS, MeSNEmu
  • Sega Master System: Gearsystem
  • Nintendo Entertainment System: Nescaline, Nestopia
  • Zręcznościowe: iFBA
  • MS-DOS: Dospad, iDOS
  • Wieloplatformowy: Pochodzenie

Dodaj komentarz w komentarzach poniżej - i powodzenia, może to być dość skomplikowane.

Czy zainstalowałeś jakieś emulatory na swoim urządzeniu iOS? Jak poszło?




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.