iPhone Uygulaması Eksi App Store?
Eğer benim Mac üzerinde bir uygulama oluşturun, app store üzerinden olmadan bir iPhone üzerinde çalışmak için alabilirim bir yolu var mı?
Eğer iPhone jailbreak, hala bir uygulama resmi SDK kullanılarak oluşturulan çalıştırmak mümkün olduğunca uzun olması önemli değil. Girmeyeceğim nedenlerden dolayı, bu program app store geçmekte istemiyorum.
CEVAP
Resmi Geliştirici Programı
Standart bir iPhone için ABD$99/geliştirici programına Üye Olmak yr ödemeniz gerekir. Sonra geçici sistem 100 cihazlar üzerine uygulama yüklemek için kullanabilirsiniz. Geliştirici programı detayları vardır ama uygulama paketinize cihazların her biri için ekleme olacak biçimde içerir. En kolay olacak biçimde alınan Ad Hoc Helper App Store'dan kullanılabilir kullanarak. Bu yöntem hakkında daha detaylı bilgi için, bkz: Craig Hockenberry Beta testing on iPhone 2.0 s makale
Jailbreak iPhone
Jailbreak iPhone'lar için, şahsen iPhone OS AccelerometerGraph örnek uygulamasını kullanarak 3.0 test ettik aşağıdaki yöntemi kullanabilirsiniz.
Kendinden İmzalı Bir Sertifika Oluşturun
İlk kendi kendine imzalanmış sertifika ve yama iPhone SDK oluşturmak için bu sertifika kullanımına izin vermek gerekir:
Anahtarlık Erişim Başlatın.app. Anahtarlık menü Sertifika Yardımcısı ' hiçbir öğe seçildiğinde, o zaman bir Sertifika Oluşturun.
Adı: iPhone Geliştirici
Sertifika Türü: Kod İmzalama
Bana izin geçersiz kılma varsayılan: EvetDevam ' I Tıklatın
Geçerlilik süresi: 3650 gün
Devam ' I Tıklatın
E-Posta adresi alanı boş.
Tıklayın tamamlanana kadar Devam edin.
Görmelisiniz "Bu sertifika güvenilir değil, kök". Bu bekleniyor.
İPhone SDK otomatik olarak imzalanan kullanılacak sertifika: izin vermek için ayarlayın
sudo /usr//sed -bin .bak 's/XCiPhoneOSCodeSignContext/XCCodeSignContext/' /Geliştirici/Platformlar/iPhoneOS.platformu/Bilgi.plıst
Eğer böyle büyük mükafat açık varsa, bu değişikliğin etkili olması bilgisayarı yeniden başlatın.
Wi-Fi üzerinden kullanım
Aşağıdaki adımları ** 1 ve uikittools
ilk yüklü olması gerekir. Hedef aygıtın adı ile jasoniphone.local
değiştirin. Emin SSH yükledikten sonra mobile
root
kullanıcılar hem kendi şifrenizi ayarlayın.
El ve telefonda bir sistem uygulaması (Apple yükleme sistemi atlayarak): uygulamanızın derleme yüklemek için
Proje, Aktif SDK, Cihaz ve Set Active Yapılandırma Kümesi, Sürüm Oluşturma.
Proje normalde (Yapı, İnşa & Go kullanarak) derleme.
build/Release-iphoneos
dizin app bir paket olacak. Tercih edilen yöntem, cihaz /Uygulamalar için bu transfer için kullanın.scp -r AccelerometerGraph.app root@jasoniphone:/Applications/
İzin Sıçrama tahtası yeni uygulama yüklendi:
ssh mobile@jasoniphone.local uicache
Bu sadece eklemek veya uygulamaları kaldırmak ne zaman yapılmalı. Güncellenmiş uygulamalar sadece yeniden hizmete gerekir.
Kendiniz için hayatı kolaylaştırmak için geliştirme sırasında, anahtar kimlik doğrulaması kurulum SSH ve özel olarak bu ekstra adımlar projesi adım inşa ekleyebilirsiniz.
Eğer uygulama daha sonra kaldırmak isterseniz edemezsiniz standart Sıçrama tahtası arayüzü üzerinden yapın ve SSH kullanın ve Sıçrama tahtası güncellemeniz gerekir:
ssh root@jasoniphone.local rm -r /Applications/AccelerometerGraph.app &&
ssh mobile@jasoniphone.local uicache
Yerli iOS uygulaması: I'In gelişt...
App Store'da bir iPhone uygulaması sah...
iPhone uygulaması şu anda yüklenemedi...
Nasıl gerçek bir iPhone cihaz Güncelle...
Symbolicating iPhone Kilitlenme Raporl...