Emülatör ve Homebrew iPhone veya iPad'inize Nasıl Yüklenir (Jailbreak gerekmez)

  • William Charles
  • 0
  • 3210
  • 293
reklâm

Geçen yıl boyunca iOS öykünme sahnesini çevreleyen çok heyecan vardı, son zamanlarda Apple'ın bir sonraki Xcode sürümünün kaynaktan derlenmiş imzasız uygulamaların yüklenmesine izin vereceği keşfi ile sonuçlandı..

Bu, geliştirici konuşmanın korkunç bir ağız dolusu sesi gibi görünse de, aslında ücretsiz araçlar ve biraz sabırla gerçekleştirilebilecek oldukça basit bir işlem..

Bugün size iOS cihazınıza emülatörlerin ve diğer homebrew'lerin nasıl kurulacağını göstereceğiz, jailbreak gerekmez. Android kullanıcıları endişelenmiyor, platformunuz için kullanılabilecek birçok emülatör var Android Aygıtınızı Kolayca Retro Oyun Hub'ına Dönüştürün Android Aygıtınızı Kolayca Retro Oyun Hub'ına Çevirin Android cihazınızla yapılan her türlü retro oyunu kolayca oynayabilirsiniz Nintendo 64 veya GameBoy Advance gibi sistemler! zaten.

Kurumsal Sertifikaları Kullanma

İOS cihazınızı hapse atmadıysanız, yüklediğiniz her uygulama muhtemelen App Store'dan gelmiştir. İPhone'unuza uygulama kurmanın tek meşru yolu olarak kabul edilir, ancak başka bir yol olduğu ortaya çıkar.

Bazı ısmarlama uygulamalar hiçbir zaman Uygulama Mağazasında bulunmaz, çünkü halkın tüketimine asla yönelik değildir - Apple'ın siparişinizi işlemek için perakende mağazalarında kullandığı gibi. Bu uygulamalar Apple tarafından imzalanan ve cihazınızın Safari tarayıcısı aracılığıyla yüklenmelerini sağlayan bir güvenlik sertifikası kullanır..

Esasen bu sertifika Apple diyor, “Tabii, bu uygulamayı App Store dışında kurabilirsin,” Bu sertifikaların genellikle son kullanma tarihlerine sahip olmalarına rağmen, özellikle uygulamanın kendisi bir güncelleme aldığında, yeni sertifikaların başvurusu ve imzalanması gerekir..

Apple, emülatörlerin App Store'dan yasaklandığına karar verdikten uzun süre sonra, geliştiriciler bu kısıtlamayı atlamak için kurumsal sertifikalarla imzalanan uygulamaları kullanabileceklerini fark etti. Böylece iOS'taki öykünme tekrar yaşanabilir hale geldi, iki öykünücüyle - GBA4iOS (GameBoy Advance) ve NDS4iOS (Nintendo DS) - sahneye hükmediyor.

Sertifikaların süresi dolduğunda, bunlara bağlı uygulamaların da çalışmayı durdurması size sürpriz gelmemelidir. Bu araçlarla yüklenen herhangi bir emülatör veya diğer homebrew uygulamaları bir sertifikaya bağımlıdır ve esas olarak zamana karşıdır;.

İEmulators'dan yükleme

Bu uygulamaların yüklenmesinde yer alan süreç inanılmaz derecede basittir:

  1. İOS cihazınızda, iEmulators veya Emu4iOS'a gidin.
  2. İstediğiniz bir emülatörü seçin ve yüklemeyi deneyin. Neyin işe yarayacağı konusunda bir piyango biraz, en son güncellenenlerin gerçekten işe yarama olasılığı daha yüksektir.
  3. Onaylamanızı isteyen açılır pencerenin ardından bekleyin kurmak tekrar.
  4. Ana ekranınıza dönün ve kurulduktan sonra uygulamayı başlatın. Uygulamayı çalıştırmadan önce yüklediğiniz uygulama sertifikasına güvenmeniz istenecektir (iOS yazılımı sanal alan nedir Sandbox Nedir ve Neden Bir Alanda Oynamalısınız Sandbox Nedir ve Neden Yüksek Derecede Bağlantılı Programlarda Oynamak Gerekir? Bir çok şey yapabilir, ama aynı zamanda kötü hackerların grev yapması için de açık bir davettir: Grevlerin başarılı olmasını önlemek için, bir geliştiricinin her bir deliği tespit etmesi ve kapatması gerekir, bu nedenle uygulamanın hepsini çalması mümkün olmaz Açıkça izin vermediğiniz sürece kişisel bilgileriniz).

Geçen ay çalıştığımda işe yaramadı, ancak bu yöntemi kullanarak yüksek talep gören NDS4iOS'u başarıyla kurmayı başardım. Bu bir kedi ve fare oyunudur, bu yüzden sık sık tekrar kontrol edin ve şansınız yoksa denemeye devam edin.

Emülatörlere ve diğer homebrew araçlarına daha güvenilir bir şekilde erişmek istiyorsanız, cihaz başına yıllık 9,99 ABD doları tutarında sabit bir ücret alan BuildStore'a bakmalısınız..

Kaynağından derleme

Şimdi kolay bit yoldan çıktı, şimdi bakmak zamanı diğer işleri yapmanın yolu. Apple geçtiğimiz günlerde, Mac OS X Xcode 6 Beta'nın Swift Şimdi Kullanılabilir Ücretsiz Tümleşik Geliştirme Ortamı olan Xcode'un yeni bir versiyonunu duyurdu. İşte bu Neden Önemli? Xcode 6 Beta Swift Şimdi Kullanılabilir Ücretsiz, İşte Bu Neden Apple'ın en son beta sürümünü yayımladı. Xcode geliştirme ortamı genel halka ve onunla birlikte şirketin programlamadaki en son inovasyonu Swift. . Xcode 7 şu anda beta aşamasındadır ancak uygulamaları kaynaktan derlemek, kişisel kullanım için imzalamak ve hatta yerel bir iOS cihazına göndermek için kullanılabilir.

Bu yöntemi seçmenin yararları, bu uygulamaların asla sona ermeyecek olmasıdır. Onları cihazında tutmak istediğin sürece, orada kalacaklar, böcekler ve hepsi. Bir uygulamanın yeni bir sürümünü yüklemek istiyorsanız, yeniden derlemeniz, imzalamanız ve aktarmanız gerekir. Bu güçlük gibi geliyor, ama kesinlikle olması gereken bir emülatör veya homebrew uygulaması varsa, buna değer.

Bununla birlikte, sınırlamalar vardır. Bu yöntemle kurmayı düşündüğünüz her uygulama açık kaynak olmalıdır, çünkü uygulamayı iPhone'unuzun çalıştırabileceği bir şeyde derlemek için kaynak koduna ihtiyacınız vardır. Bu, bu yöntemi kullanarak uygulamaları korsanlaştırmayı imkansız kılar, çünkü çoğu ticari yazılım açık kaynaklı bir model kullanmaz.

Basitçe söylemek gerekirse: önceden derlenmiş bir .IPA iPhone uygulamasını indiremezsiniz ve Xcode kullanarak yüklemeyi umuyorsunuz. Benzer şekilde, diğer iOS cihazlarında kullanmak üzere Xcode kullanarak bir uygulamayı imzalayamazsınız. Sonuçta bu, geliştiriciler için geliştirici bir araçtır.

Ayrıca, işlerin yanlış gitmesi ve işe yaramaması gibi bir ihtimal var, sizi nasıl düzeltecekleri konusunda çok az fikir bırakıyor. Bu gibi durumlarda, iPhone Uygulamaları Yapmak İster misiniz? Kodlamayı öğrenmek istemezseniz, geliştiricinin insafına kalırsınız. Yeni Başlayanlar İçin 10 Projeler iPhone Uygulamaları Yapmak İstermisiniz? Yeni Başlayanlar İçin 10 Projeler iPhone ve iPad uygulamaları oluşturmak ister misiniz? Swift'in temellerini öğrenerek başlayın. (ve gerçekten, neden olmasın? Apple'ın Swift'i Açık Kaynak Oluyor: Öyleyse Ne? Apple'ın Swift'i Açık Kaynak: Öyleyse Ne? Bir programcı olmasan bile, Apple'ın Swift'i açma kaynağı kararı seni etkileyecek. Neden ve nasıl olduğunu bilmek ister misiniz?).

Xcode 7 ile Derleme

Derlemeye çalıştığınız şeye bağlı olarak ayarlarınızı değiştirmeniz gerekecektir. Bu özel ders popüler açık kaynaklı GameBoy emülatörü GBA4iOS için kurulum prosedürüdür:

  1. Apple'ın Geliştirici portalından Xcode 7'yi indirin ve yükleyin.
  2. Xcode 'ı başlatın, kalan kurulum işlemlerini başlatmasına ve tamamlamasına izin verin, lisans sözleşmesini kabul edin, kök şifrenizi girin ve istendiğinde ek bileşenler kurun..
  3. Xcode kurulumu tamamlandıktan sonra, üzerine tıklayın. Xcode menü çubuğunda Tercihler.
  4. Altında Hesaplar sekmesine dokunun “+” Homebrew uygulamasını yüklemek istediğiniz cihazla ilişkilendirilmiş Apple kimliğini.
  5. Yüklemek istediğiniz uygulamanın kaynak kodunu indirin. GBA4iOS'u yüklüyorsanız, kaynağı kullanıcı dizininizde klonlamak için aşağıdaki Terminal komutunu kullanabilirsiniz (ayrıca GitHub veya benzeri bir siteyi ziyaret edip projeyi bir tarayıcıya indirebilirsiniz):sudo gem yükleme cocoapod'lar; git klonu https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; Pod yükleme
  6. Henüz yapmadıysanız CocoaPod'ları indirip yükleyin ve herhangi bir bağımlılığı çözmek için kullanın. Daha fazla bilgi için okuyun “Sorun Oluşturma?” altında.
  7. Her şey indirildikten ve bağımlılıklar çözüldükten sonra, bir “.xcworkspace” ve “.Xcodeproj” indirdiğiniz kaynak koddaki dosyayı Her ikisini de Xcode ile aç.
  8. İOS cihazınızı Mac'inize bağlayın, ardından Xcode'da iPhone veya iPad'inizi hedef cihaz olarak ayarlayın. “iOS Cihazı” altındaki bölüm Ürün> Hedef menü çubuğunda.
  9. Sol panelde ve projeden projeyi seçin. Genel sekme bir benzersiz “Paket Tanımlayıcısı” kutuda - istediğiniz herhangi bir şey. Altında “Takım” adının seçildiğinden emin ol.
  10. Aşağıdaki hataları görürseniz (“Hiçbir ön hazırlık dosyası bulunamadı”), Sorunları Düzelt'i tıklayın ve bekleyin.
  11. Gitmeye hazır olduğunda, vur “oyun” araç çubuğundaki düğmesine bas ve gitmesini izle.

Not: Komut satırını kullanarak farklı bir depodan farklı bir uygulama yüklemek ister misiniz? Sadece biten URL’yi değiştirin “gba4ios.git” farklı bir klon URL’si ile. sürüm kontrolü için Git gibi geliştirici araçları kullanma hakkında Git Nedir ve Neden Sürüm Kontrolü Kullanmalısınız? Eğer Geliştirici Olduysanız Git ve Neden Sürüm Kontrolü Kullanmalısınız? Yerel kalkınma sitelerinde çalışma eğilimindeyiz, daha sonra işimiz bittiğinde her şeyi yüklüyoruz. Bu sadece siz ve değişiklikler küçük olduğunda sorun değil,… .

“Geliştirici Diski Bulunamadı” Hatalar

Xcode’un belirli beta sürümleri yalnızca iOS'un belirli sürümleriyle uyumludur. Yani, geçerli sürüm (yazma sırasında), uyumlu geliştirici disk görüntüsüne sahip olmadığı için iOS 8.4 için oluşturmaya çalışırken bir hata mesajı veriyor. Bunu düzeltmek için, Xcode 6.4'ü indirmeniz ve ardından “8,4 (12H141)” Aşağıda gösterildiği gibi.

itibaren: Uygulamalar / Xcode.app / İçerik / Geliştirici / Platformlar / iPhoneOS.platform / DeviceSupport /

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

Sorun Oluşturma?

Oluşturulacak bir şey bulamazsanız, öncelikle projenizin sahip olabileceği herhangi bir bağımlılığı çözmenize yardımcı olacak CocoaPod'ları kurduğunuzdan emin olun. Açık terminal ve tür sudo gem yükleme cocoapods ardından şifreniz Yükleme işleminin tamamlanmasını bekleyin, ardından projenin dizinine geçin (ör.. cd / Kullanıcılar / kullanıcı adı / İndirilenler / gba4iOS /) ve koş Pod yükleme komuta.

Son olarak, Xcode 7'nin şu anda beta sürümde olduğunu ve burada ve burada bir şeyler olacağını muhtemelen unutmayın. Karşılaştığınız hataları aramanın bazı geçici çözümler sağladığını görebilirsiniz..

Açık Kaynak Emülatörleri

Kaynaktan derlemeyi denemek isteyebileceğiniz birkaç açık kaynaklı emülatör:

  • Nintendo DS: NDS4iOS [Artık Kullanılamaz]
  • Game Boy Advance: GBA4iOS
  • Game Boy Color: Oyun Rengi, Şanzıman
  • Sony PSP: PPSSPP
  • Nintendo 64: N64iOS
  • Süper Nintendo: SNES4iOS, MeSNEmu
  • Sega Master Sistemi: Gearsystem
  • Nintendo Eğlence Sistemi: Nescaline, Nestopia
  • Arcade: iFBA
  • MS-DOS: Dospad, iDOS
  • Çok platformlu: Kanıtlanma

Aşağıdaki yorumlarda daha fazla eklemekten çekinmeyin - ve iyi şanslar, bu oldukça karmaşık bir hal alabilir.

İOS cihazınıza herhangi bir emülatör kurdunuz mu? Nasıl gitti?




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.