İPad'ime bir uygulama geliştirmek ve yüklemek için iOS Geliştiricileri programının bir üyesi olmam gerekir mi?


13

İPad'ime bir uygulama geliştirmek ve yüklemek için iOS Geliştiricileri programının bir üyesi olmam gerekir mi?

Yoksa sadece Xcode'u çalıştırabilir ve kurulacağı cihazı belirtebilir miyim?

Yanıtlar:


14

GÜNCELLEME: XCode 7 ile artık bir uygulamayı kendi iOS9 + cihazınıza ücretsiz olarak dağıtabilirsiniz. Yalnızca uygulamanızı AppleStore'da yayınlamanız gerekiyorsa ücretli üyeliğe ihtiyacınız olacaktır. Daha fazla bilgi için qqbenq'in cevabına bakınız.

Üye olmadan uygulamanızı yalnızca simülatörde çalıştırabilirsiniz. Uygulamayı bir cihaza yükleyebilmek için ücretli bir üye olmanız gerekir.

Ücretsiz :

Xcode IDE, Dashcode, Instruments, Interface Builder, iOS Simulator ve bir dizi ek geliştirici aracıyla iOS ve Mac OS X için geliştirmeye başlayın.

Ücretli :

Uygulamalarınızı sonlandırmak için kodunuzu iPad, iPhone ve iPod touch'ta test edin ve hatalarını ayıklayın.


2
Mevcut geliştiriciler ekibine veya eğitim geliştirme programına sahip bir okula katılıp katılamayacağınızı her zaman görebilmeniz için derlemenizi cihazınızda çalışması için bazı geliştiricilere ihtiyacınız vardır. Gerçekten kendi uygulamanızı hızla geliştirmeniz gerekiyorsa bunlar ideal değildir, ancak bir arkadaşınızın kullanılmayan cihaz yuvaları varsa ve sizinle paylaşmak istiyorsa bu işe yarayabilir.
bmike

9

Xcode 7 ve iOS 9, kullanıcıların bir Apple geliştirici lisansı ödemeden kişisel cihazlarda uygulamaları derlemelerine ve yüklemelerine olanak tanır:

Artık herkes uygulamalarını Apple cihazlarına alabilir.

Xcode 7 ve Swift artık herkesin uygulama geliştirmesini ve doğrudan Apple cihazlarında çalıştırmasını kolaylaştırıyor. Apple Kimliğinizle giriş yapın ve fikrinizi iPad, iPhone veya Apple Watch'unuza dokunabileceğiniz bir uygulamaya dönüştürün. Xcode 7 beta sürümünü indirin ve bugün kendiniz deneyin. Program üyeliği gerekli değildir.

Alıntı sahibi: https://developer.apple.com/xcode/

Uygulamanızı çalıştırmak için başka bir Apple Kimliğiniz olması gerekiyorsa, TestFlight ve ücretli Apple geliştirici hesabı mantıklıdır. İOS 9 ve Xcode 7'yi kullanamıyorsanız / kullanamazsanız ve daha eski araçları ve işletim sistemini çalıştırmak istiyorsanız da ödeme yapmanız gerekir.


1
Elbette? Kişisel bir uygulama geliştirip kullanabilir miyim? Satış / appstore vb. İle ilgilenmeyin
Alex S

1
Evet doğru. Sadece bir elma kimliğine sahip olman gerekiyor ve hepsi bu. (Uygulamanızı imzaladığınız sertifikanın uygulamayı periyodik olarak yeniden dağıtmanızı gerektireceğine inanıyorum - 3 ay gibi)
qqbenq

1
Yani, 100 dolarlık ücretli program, uygulama mağazasına dağıtmak isteyen ve kişisel uygulamalar isteyen kişiler için sorun olmayan geliştiriciler içindir
Alex S

2

Jailbreak yapılmış bir cihaza ihtiyacınız var. Benim tarafımda, jailbreak yapmanızı tavsiye ederim. Bunun yanı sıra, eklemek için çok güzel ve kullanışlı şeyler var.

Appsync için talimatlar (uygulamaları bir iDevice'de çalıştırmak için gerekir)

Kendinden imzalı ipa'yı iOS 3.1 / 3.2 / 4.x / 5.x / 6.x / 7 aygıtlarına yüklemek için,

  1. Cydia-> Yönet'e gidin ve kaynak olarak http: // iphoneame.com/repo ekleyin.
  2. Cydia'dan iOS xxxxxxxx (xxxxxxxx cihazınızın mevcut iOS'u) için AppSync'i indirin ve yükleyin.

Uygulamaları yapma ve bunları iDevice'inizde çalıştırma talimatları:

  1. Kendinden imzalı kod imzalama sertifikası oluşturun.

Mac OS X'te, Anahtarlık Erişimi -> Sertifika Yardımcısı -> Sertifika Oluştur'a gidin. Sertifika yardımcısı penceresini açar. Adı girin (benim durumumda securitylearn.net) ve Kod imzalama olarak sertifika türünü seçin. Varsayılanları geçersiz kılmama izin ver seçeneğini işaretleyin. Sertifikayı oluşturana kadar devam düğmesine basın.

  1. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist dosyasını masaüstüne kopyalayın. Plist dosyasını düzenleyin ve XCCodeSignContext ile XCiPhoneOSCodeSignContext'in tüm tekrarlamalarını değiştirin.

  2. Değiştirilen Info.plist dosyasını /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/ dizinine kopyalayın ve mevcut dosyayı değiştirin.

  3. XCode'u kapatın ve yeniden başlatın.
  4. Projenizi XCode'da oluşturun ve proje hedefi ayarlarında kod imzalama kimliği olarak 1. adımda oluşturulan sertifikayı seçin. Bu görüntü http: // www.securitylearn.net/wp-content/uploads/2012/12/xcode-project-code-signing-settings.png

6.0 Doğrudan cihazınıza çalıştırmak istiyorsanız jailbreak cihazınızı Appsync Yüklü'ye bağlayın ve ardından "Çalıştır" Düğmesinin yanında cihazınızın adını seçin. (Bu seçeneği seçtiyseniz, bu eğitimin sonu olur)


6.1 Bir .ipa dosyası istiyorsanız iOS Aygıtı'nı seçin ve aşağıdaki talimatları izleyin

  1. Build .app dosyasını build / Debug-iphoneos klasöründe oluşturur.

.App dosyası için varsayılan konum - / Users / [kullanıcı adı] / Library / Developer / Xcode / DerivedData / [app] / Build / Products / Debug-iphoneos /

  1. Yük adlı bir klasör oluşturun ve .app dosyasını bu klasöre kopyalayın.
  2. Yük klasörünü arşivleyin. Payload.zip oluşturur.
  3. Payload.zip dosyasını [uygulama adı] .ipa olarak yeniden adlandırın. Geliştirici sertifikası olmadan ipa dosyasını başarıyla oluşturduk ve bu bir jailbreak cihazına kurulabilir. Sadece bir saniye iTunes cihazınıza sürükleyin! (Google Apps Senkronizasyonunu etkinleştirdiğinizden emin olun.)

Görüntülerle ilgili daha ayrıntılı talimatlar için Securitylearn gönderisini ziyaret edin


1
Farklı Sormaya hoş geldiniz! Bu bağlantı soruyu cevaplayabilirken, cevabın önemli kısımlarını buraya eklemek ve bağlantıyı referans olarak sağlamak daha iyidir. Bağlantı verilen sayfa değişirse, yalnızca bağlantı yanıtları geçersiz olabilir.
grg

1

İPad Jailbroken ise bunu yapabilirsiniz. Ancak bu, cihazınızı Jailbreak yapmanız gerektiği ve canlı ortamda test edemediğiniz için uygulamanın jailbreak yapılmamış cihazlarda çalışmayabileceği anlamına gelir.

Geliştirici programına katılırsanız, iOS'un beta indirmelerini ve uygulama mağazasına gönderebileceksiniz.

Benim tavsiyem, bir süre daha fazla nakit asmak istiyorsanız, uygulamayı geliştirmek, xCode indirmeden gelen simülatörde test etmek ve memnun olduğunuzda programa katılmak olacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.