Resmi Geliştirici Programı
Standart bir iPhone için, geliştirici programının bir üyesi olmak için 99 ABD Doları / yıl ödemeniz gerekir. Daha sonra, uygulamanızı en fazla 100 cihaza yüklemek için adhoc sistemini kullanabilirsiniz. Geliştirici programının ayrıntıları vardır, ancak uygulama paketinize her bir cihaz için UUID eklemeyi içerir. UUID'ler , App Store'da bulunan Geçici Yardımcı kullanılarak en kolay şekilde alınabilir . Bu yöntemle ilgili daha fazla ayrıntı için iPhone 2.0'da Craig Hockenberry'nin Beta testi makalesine bakın.
Jailbroken iPhone
Jailbreak yapılmış iPhone'lar için, iPhone OS 3.0'daki AccelerometerGraph örnek uygulamasını kullanarak kişisel olarak test ettiğim aşağıdaki yöntemi kullanabilirsiniz .
Kendinden İmzalı Sertifika Oluşturma
Öncelikle kendinden imzalı bir sertifika oluşturmanız ve bu sertifikanın kullanılmasına izin vermek için iPhone SDK'nızı yamalamanız gerekir:
Keychain Access.app uygulamasını başlatın. Hiçbir öğe seçilmeden Anahtarlık menüsünden Sertifika Yardımcısı'nı ve ardından Sertifika Oluştur'u seçin.
İsim: iPhone Geliştirici
Sertifika Türü: Kod İmzalama
Varsayılanları geçersiz kılmama izin verin: Evet
Devam'ı tıklayın
Geçerlilik: 3650 gün
Devam'ı tıklayın
E-posta adresi alanını boşaltın.
Tamamlanana kadar Devam'ı tıklayın.
"Bu kök sertifikaya güvenilmiyor" ifadesini görmelisiniz. Bu bekleniyor.
İPhone SDK'sını kendinden imzalı sertifikanın kullanılmasına izin verecek şekilde ayarlayın:
sudo / usr / bin / sed -i .bak 's / XCiPhoneOSCodeSignContext / XCCodeSignContext /' /Developer/Platforms/iPhoneOS.platform/Info.plist
Xcode açıksa, bu değişikliğin etkili olması için yeniden başlatın.
Kablosuz üzerinden Manuel Dağıtım
Aşağıdaki adımlar önce openssh
ve uikittools
kurulmasını gerektirir . jasoniphone.local
Hedef cihazın ana bilgisayar adıyla değiştirin . Hem kendi şifrenizi ayarlamayı unutmayın mobile
ve root
kullanıcıların SSH yükledikten sonra.
Uygulamanızı bir sistem uygulaması olarak telefonda manuel olarak derlemek ve yüklemek için (Apple'ın kurulum sistemini atlayarak):
Proje, Aktif SDK Ayarla, Cihaz ve Aktif Yapı Yapılandırmasını Ayarla, Yayınla.
Projenizi normal bir şekilde derleyin (Build & Go yerine Build kullanarak).
Gelen build/Release-iphoneos
dizinde bir uygulama grubunun sahip olacaktır. Bunu cihazdaki / Uygulamalara aktarmak için tercih ettiğiniz yöntemi kullanın.
scp -r AccelerometerGraph.app root@jasoniphone:/Applications/
SpringBoard'a yeni uygulamanın yüklendiğini bildirin:
ssh mobile@jasoniphone.local uicache
Bu yalnızca uygulama eklediğinizde veya kaldırdığınızda yapılmalıdır. Güncellenen uygulamaların yeniden başlatılması gerekir.
Geliştirme sırasında hayatı kolaylaştırmak için SSH anahtarı kimlik doğrulamasını ayarlayabilir ve bu ekstra adımları projenizde özel bir oluşturma adımı olarak ekleyebilirsiniz.
Uygulamayı daha sonra kaldırmak isterseniz bunu standart SpringBoard arabirimi üzerinden yapamayacağınızı ve SSH'yi kullanmanız ve SpringBoard'u güncellemeniz gerektiğini unutmayın:
ssh root@jasoniphone.local rm -r /Applications/AccelerometerGraph.app &&
ssh mobile@jasoniphone.local uicache