İlan

Geçen yıl boyunca iOS öykünme sahnesini çevreleyen çok heyecan vardı Apple’ın bir sonraki Xcode sürümünün derlenmiş imzasız uygulamaların yüklenmesine izin vereceği keşfinde kaynak.

Bu korkunç bir geliştirici konuşması gibi görünse de, aslında ücretsiz araçlar ve biraz sabır ile gerçekleştirilebilen oldukça basit bir süreçtir.

Bugün size iOS cihazınıza emülatörlerin ve diğer homebrew'ların nasıl kurulacağını göstereceğiz, jailbreak gerekmiyor. Android kullanıcıları endişelenmiyor, var platformunuz için bol miktarda emülatör Android Cihazı Retro Oyun Konsoluna DönüştürmeRetro oyunları seviyor musunuz? Herhangi bir Android telefonu kolayca bir retro oyun konsoluna dönüştürmek ve en sevdiğiniz klasik oyunların tadını çıkarmak için. Daha fazla oku zaten.

Enterprise Sertifikalarını Kullanma

İOS cihazınızı hapse atmadığınız sürece, yüklediğiniz her uygulama muhtemelen App Store'dan gelmiştir. Yaygın olarak iPhone'unuza uygulama yüklemenin tek meşru yolu olarak kabul edilir, ancak başka bir yol olduğu ortaya çıkıyor.

instagram viewer

Bazı ısmarlama uygulamalar asla App Store'a girmez, çünkü Apple'ın siparişinizi işlemek için perakende mağazalarında kullandığı uygulama gibi asla kamu tüketimi için tasarlanmamıştır. Bu uygulamalar, Apple tarafından imzalanan ve cihazınızın Safari tarayıcısı aracılığıyla yüklenebilmelerini sağlayan bir güvenlik sertifikası kullanır.

İPhone veya iPad'inize Emulators & Homebrew Nasıl Yüklenir (Jailbreak Gerekmez) emudownload

Esasen bu sertifika Apple, "Elbette, bu uygulamayı App Store'un dışına yükleyebilirsiniz" diyor ve bu sertifikalar genellikle bir son kullanma tarihi vardır ve özellikle uygulamanın kendisi bir sertifika aldığında yeni sertifikaların uygulanması ve imzalanması gerekir. Güncelleme.

Apple emülatörlerin App Store'dan yasaklandığına karar verdikten çok sonra geliştiriciler, bu kısıtlamayı atlamak için kurumsal sertifikalarla imzalanmış uygulamaları kullanabileceğini fark ettiler. Ve böylece iOS üzerindeki emülasyon, sahneye hakim olan iki emülatör - GBA4iOS (GameBoy Advance) ve NDS4iOS (Nintendo DS) ile tekrar uygulanabilir hale geldi.

İPhone veya iPad'inize Emülatör ve Homebrew Nasıl Yüklenir (Jailbreak Gerektirmez)

Sertifikaların süresi dolduğunda, onlara bağımlı olan uygulamaların da çalışmayı durdurması sizin için sürpriz olmamalıdır. Bu yollarla yüklenen herhangi bir emülatör veya diğer homebrew uygulamaları, bir sertifikaya bağlı olarak temelde zamana karşı olduğu anlamına gelir - bu yüzden mümkün olduğunca keyfini çıkarın.

İEmulatörlerden Kurulum

Bu uygulamaları yükleme işleminde inanılmaz derecede basit:

  1. İOS cihazınızda şu adrese gidin: iEmulators veya Emu4iOS.
  2. İstediğiniz bir emülatör seçin ve yüklemeye çalışın. Neyin işe yarayacağı konusunda biraz piyango, en son güncellenenlerin gerçekten çalışma olasılığı daha yüksektir.
  3. Onaylamanızı isteyen pop-up'ı bekleyin ve ardından vurun Yüklemek tekrar.
  4. Ana ekranınıza geri dönün ve yüklendikten sonra uygulamayı başlatın. Uygulamayı çalıştırmadan önce yüklediğiniz uygulama sertifikasına güvenmeniz istenir (iOS yazılımı korumalı alanda Korumalı Alan nedir ve neden birinde oynamalısınız?Son derece bağlanabilir programlar çok şey yapabilir, ancak aynı zamanda kötü bilgisayar korsanlarının grev yapması için açık bir davettir. İhtarların başarılı olmasını önlemek için, bir geliştiricinin her bir deliği bulup kapatması gerekir ... Daha fazla oku , bu nedenle, açık bir izin vermedikçe uygulamanın tüm kişisel bilgilerinizi çalması mümkün değildir).

Geçen ay denediğimde işe yaramasa da, yüksek talep gören NDS4iOS'u bu yöntemi kullanarak başarıyla yükledim. Bu bir kedi ve fare oyunu, bu yüzden sık sık kontrol edin ve şansınız yoksa denemeye devam edin.

Emülatörlere ve diğer homebrew araçlarına daha güvenilir erişim istiyorsanız, BuildStorecihaz başına yıllık 9,99 ABD doları ücret almaktadır.

Kaynaktan Derleme

Artık kolay kısım yoldan çıktığı için, diğer bir şeyler yapmanın yolu. Apple kısa süre önce Xcode'un yeni bir sürümünü duyurdu. Mac OS X için tümleşik geliştirme ortamı Swift ile Xcode 6 Beta Şimdi Ücretsiz Kullanılabilir, İşte Neden Önemli?Apple, Xcode geliştirme ortamının en son beta sürümünü halka duyurdu ve bununla birlikte şirketin programlamadaki en son yeniliği Swift. Daha fazla oku . Xcode 7 şu anda beta sürümündedir, ancak uygulamaları kaynaktan derlemek, kişisel kullanım için imzalamak ve hatta yerel bir iOS cihazına göndermek için kullanılabilir.

İPhone veya iPad'inize Emulators & Homebrew Nasıl Yüklenir (Jailbreak Gerekmez) gba4ios

Bu yöntemi seçmenin avantajları, bu uygulamaların hiçbir zaman sona ermeyecek olmasıdır. Bunları cihazınızda tutmak istediğiniz sürece, orada kalacaklar, böcekler ve hepsi. Bir uygulamanın yeni bir sürümünü yüklemek istiyorsanız, uygulamayı yeniden derlemeniz, imzalamanız ve yeniden aktarmanız gerekir. Kulağa güçlük gibi geliyor, ancak kesinlikle sahip olmanız gereken bir emülatör veya homebrew uygulaması varsa, buna değer.

Ancak, bazı sınırlamalar vardır. Bu yöntemle yüklemeyi planladığınız her uygulamanın açık kaynak olması gerekir, çünkü uygulamayı iPhone'unuzun çalıştırabileceği bir şeyde derlemek için kaynak koduna ihtiyacınız olacaktır. Bu, çoğu ticari yazılım açık kaynaklı bir model kullanmadığından, bu yöntemi kullanarak uygulamaların korsan hale getirilmesini imkansız hale getirir.

İPhone veya iPad'inize (Jailbreak Gerekmez) binada Emülatör ve Homebrew Nasıl Kurulur

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

Ayrıca, bazı şeylerin yanlış gitmesi ve işe yaramaması ihtimali de vardır. Bu gibi durumlarda, geliştiricinin merhametindesiniz. kodlamayı fantezi öğrenme Yani iPhone Uygulamaları Yapmak İster misiniz? Yeni Başlayanlar İçin 10 ProjeİPhone ve iPad uygulamaları oluşturmak ister misiniz? Swift'in temellerini öğrenerek başlayın. Daha fazla oku (ve gerçekten, neden olmasın? Apple'ın Swift'i Açık Kaynak Oluyor: Peki Ne?Kendiniz bir programcı olmasanız bile, Apple'ın Swift açık kaynak kodlu kararı sizi etkileyecektir. Neden ve nasıl olduğunu bilmek ister misiniz? Daha fazla oku ).

Xcode 7 ile derleme

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

  1. Xcode 7'yi şuradan indirip yükleyin: Apple’ın Geliştirici portalı.
  2. Xcode'u 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şenleri yükleyin.
  3. Xcode kurulumu tamamlandığında, Xcode menü çubuğunda ve Tercihler.
  4. Altında Hesaplar sekmesinde, artı “+” düğmesine dokunun ve homebrew uygulamasını yüklemek istediğiniz cihazla ilişkili Apple Kimliğini ekleyin.
  5. Yüklemek istediğiniz uygulamanın kaynak kodunu indirin. GBA4iOS yüklüyorsanız, kullanıcı dizininizdeki kaynağı klonlamak için aşağıdaki Terminal komutunu kullanabilirsiniz (ayrıca GitHub veya benzerlerini ziyaret edebilir ve projeyi bir tarayıcıya indirebilirsiniz):
    sudo gem cocoapods yükleyin; git klonu https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod kurulum
  6. İndirme ve yükleme CocoaPods Henüz yapmadıysanız ve herhangi bir bağımlılığı çözmek için kullanın. Daha fazla bilgi için, “Sorunların İnşası?" altında.
  7. Her şey indirildikten ve bağımlılıklar giderildikten sonra, indirdiğiniz kaynak kodunda bir “.xcworkspace” ve “.Xcodeproj” dosyası bulacaksınız. Xcode ile açın.
  8. İOS aygıtınızı Mac'inize bağlayın, ardından Xcode'da iPhone veya iPad'inizi aşağıdaki “iOS Aygıtı” bölümünde hedef aygıt olarak ayarlayın Ürün> Hedef tıklayın.
  9. Sol panelden ve ekrandan projeyi seçin. Genel sekmesi bir benzersiz Kutuda “Paket Tanımlayıcı” - istediğiniz her şey. “Ekip” altında adınızın seçildiğinden emin olun.
  10. Aşağıda herhangi bir hata görürseniz (“Ön hazırlık dosyası bulunamadı”), Sorunları Onar'ı tıklayın ve bekleyin.
  11. Gitmeye hazır olduğunuzda, araç çubuğundaki "oynat" düğmesine basın ve izleyin.

Not: Komut satırını kullanarak farklı bir havuzdan farklı bir uygulama yüklemek ister misiniz? “Gba4ios.git” ile biten URL'yi farklı bir klon URL'si ile değiştirmeniz yeterlidir. Sürüm kontrolü için Git gibi geliştirici araçlarını kullanma hakkında daha fazla bilgi edinin Git Nedir ve Geliştirici iseniz Neden Sürüm Denetimi Kullanmalısınız?Web geliştiricileri olarak, çoğu zaman yerel geliştirme sitelerinde çalışma eğilimindeyiz ve işimiz bittiğinde her şeyi yüklüyoruz. Sadece sen ve değişiklikler küçük olduğunda bu iyi, ... Daha fazla oku .

“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 bir geliştirici disk görüntüsü olmadığı için iOS 8.4 için oluşturmaya çalışırken bir hata mesajı atar. Bunu düzeltmek için şunları yapmanız gerekir: indir Xcode 6.4daha sonra aşağıda gösterildiği gibi “8.4 (12H141)” kopyalayın.

itibaren:

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

Kime:

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

Sorunların İnşası?

İnşa edilecek bir şey bulamıyorsanız, önce yüklediğinizden emin olun CocoaPodsprojenizin sahip olabileceği her türlü bağımlılığın giderilmesine yardımcı olmalıdır. Açık terminal ve yazın sudo gem cocoapods yükleyin ardından şifrenizi girin. Yükleme işleminin tamamlanmasını bekleyin, ardından projenin dizinine geçin (ör. cd / Kullanıcılar / kullanıcı adı / Yüklemeler / gba4iOS /) ve pod kurulum Komut.

İPhone veya iPad'inize Emülatör ve Homebrew Nasıl Yüklenir (Jailbreak Gerekmez) cocoapods

Son olarak, Xcode 7'nin şu anda beta sürümü olduğunu ve muhtemelen burada ve orada kırılacağını 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 Kalmadı]
  • Game Boy Advance: GBA4iOS
  • Game Boy Renk: Oynanış Rengi, Gearboy
  • Sony PSP: PPSSPP
  • Nintendo 64: N64iOS
  • Süper Nintendo: SNES4iOS, MeSNEmu
  • Sega Master Sistemi: Gearsystem
  • Nintendo Eğlence Sistemi: Nescaline, Nestopia
  • Oyun makinesi: iFBA
  • MS-DOS: Dospad, Idos
  • Çoklu platform: kaynak

Aşağıdaki yorumlara daha fazla eklemekten çekinmeyin - ve iyi şanslar, bu oldukça karmaşık olabilir.

İOS aygıtınıza herhangi bir emülatör yüklediniz mi? Nasıl gitti?

Tim, Avustralya'nın Melbourne şehrinde yaşayan serbest yazar. Onu Twitter'da takip edebilirsiniz.