Xcode kullanarak .ipa dosyası nasıl oluşturulur?


128

Lütfen bana uygulamamı oluşturmak ve gerçek iPhone'da kullanmak için tam prosedürü anlatın.

Yanıtlar:


145

Xcode Sürüm 10.0'da


  1. Pencereye Git -> Organizatör
  2. Ardından arşivlerden uygulama arşivinizi seçin
  3. Ardından sağ paneldeki "Uygulamayı Dağıt" düğmesini tıklayın

görüntü açıklamasını buraya girin

  1. Ardından aşağıdaki adımları izleyin

Aşama 1

görüntü açıklamasını buraya girin

Adım 2

görüntü açıklamasını buraya girin

Aşama 3

görüntü açıklamasını buraya girin

4. adım

görüntü açıklamasını buraya girin

Adım 5

görüntü açıklamasını buraya girin

Adım 6 : Son olarak .ipa dosyasını kaydetmek istediğiniz yeri seçin

görüntü açıklamasını buraya girin

Xcode Sürüm 9.2'de


  1. Pencereye Git -> Organizatör
  2. Ardından arşivlerden uygulama arşivinizi seçin
  3. Ardından sağ paneldeki " App Store'a Yükle " düğmesini tıklayın
  4. Ardından aşağıdaki adımları izleyin

Aşama 1 görüntü açıklamasını buraya girin

Adım 2 görüntü açıklamasını buraya girin

Aşama 3 görüntü açıklamasını buraya girin

Adım 4 Son olarak .ipa dosyasını kaydetmek istediğiniz yeri seçin

görüntü açıklamasını buraya girin


1
umarım bu bağlantı size yardımcı olur
kodlayıcı

1
Teşekkürler, bu yardımcı oldu, ancak Xcode 10.1'de "Arşiv" gerçekleştirirken şu iki hatayı alıyorum: clang: hata: -fonksiyon-bölümleri -fembed-bitcode ile desteklenmez , clang: error: -fdata-section'lar desteklenmez - fembed-bitcode . Yardım eder misin lütfen?
Franky

1
Bu SO basamağında benzer bir problem buldum, bu önceki Xcode sürümüyle ilgili ama sizin gibi benzer durumlarla ilgili. umarım bu size yardımcı olur
kodlayıcı

1
üzgünüm @Franky daha iyi olacağını düşünüyorum. SO'da bu konuyla ilgili ayrı bir soru yayınlayabilirseniz. Buna benzer bir sorunla karşılaşan biri size yardım edecek
kodlayıcı

1
Teşekkürler @coder. Mü onu .
Franky

85

Kus cevaba ek olarak.

Xcode 8.0'da bazı değişiklikler var

Adım 1: Şema hedefini olarak değiştirin Generic IOS device.

Adım 2: tıklayın Product> Archive> Bu Organizatör kadar açık tamamlandı ve son sürümünü tıklayın kez.

Adım 3: Organizatör penceresinin sağ tarafındaki seçeneğe tıklayın Export....

Adım 4: Dışa aktarma için bir yöntem seçin> Doğru imzalamayı seçin> Hedefe Kaydet.


Xcode 10.0

Adım 3: Sağ Panelden Dağıt Uygulamasına tıklayın.

Adım 4: Dağıtım yöntemini seçin ve ileriye tıklayın.

Adım 5: Dağıtım seçeneği penceresini açar. Tüm uyumlu cihaz çeşitlerini seçin ve ileriye tıklayın .

Adım 6: İmza sertifikasını seçin.

Adım 7: Dağıtım için arşiv hazırlama penceresi açılacaktır. birkaç dakika sürer.

Adım 8: Arşivler penceresi açılacaktır. Dışa aktar'a tıklayın ve kaydedin.



7
Görünüşe göre bu, Apple Geliştirici Programında 99 $ 'lık üyelik gerektiriyor
Elliott B

45

Tıklayın Product> Archivebu kadar açık tamamlandığında menüden kez Organiserve en son sürümü tıklayın> Distribute> Save for Enterprise or Ad-Hoc Deployment> hedefe doğru imzalama> Kaydet seçin


1
Dışa aktarırken 4 seçenek vardır. iOS uygulama mağazası, geçici, kurumsal ve geliştirme. Hangi seçeneği seçmeliyim? Benim ihtiyacım, bu ipa'nın test amacıyla qa ekibi tarafından istenmesi.
iPhoneDeveloper

1
@iPhoneDeveloper Sizin durumunuzda geçici veya geliştirme seçeneğini seçebilirsiniz.
Sharath Kumar

32

İhtiyacınız olacak Buildve Archiveprojenize. Projede ve çalıştırılabilir dosyada sahip olduğunuz kod imzalama ayarlarına bakmanız gerekebilir.

Arşiv sürümünüzü seçmek için Düzenleyici'yi kullanın ve ardından Shareprojenizin bu sürümünü yapabilirsiniz . Doğru kod imzalamayı yeniden seçmeniz gerekecek. .ipaDosyayı istediğiniz yere kaydetmenize izin verecektir .

.ipaDosyayı sürükleyip iTunes'a bırakın ve ardından iPhone'unuzla eşzamanlayın.

DÜZENLEME: Ekran görüntülerini içeren daha ayrıntılı talimatlar burada;

XCode 4 ile ad hoc derleme nasıl dağıtılır


22

Arşivleme süreci (Xcode 8.3.2 kullanarak)

Not: iTunes Mac uygulamasını kullanarak sürükle ve bırak işlemini kullanarak IPA oluşturmayı kullanıyorsanız, iTunes 12.7'de yerleşik Uygulama mağazası olmadığından bu artık iTunes 12.7 için geçerli değildir.

  1. ‘Generic iOS DeviceXcode'da cihaz listesinde ' öğesini seçin

Aşama 1

  1. Projeyi temizleyin ( cmd + shift + kkısayol olarak)

Adım 2

  1. Git Product> - Archiveprojeniz

Aşama 3

  1. Arşivleme başarılı olduktan sonra bu, arşivlenmiş projeyi içeren bir pencere açacaktır

  2. Arşivinizi Validate(isteğe bağlı, ancak önerilir) düğmesine basarak doğrulayabilirsiniz.

  3. Şimdi Exportdüğmeye basın

Adım 4 5 6

  1. Bu, dışa aktarım için yöntem listesini açacaktır. İhtiyaçlarınıza göre ihracat yöntemini seçin ve Nextdüğmesine tıklayın.

7. Adım

  1. Bu gösterecek list of team for provisioning. Uygun şekilde seçin ve ' Choose' düğmesine basın .

8. Adım

  1. Şimdi Cihaz desteği -> Export one app for all compatible devices(önerilen) seçeneğini seçmelisiniz . Belirli bir cihaz için IPA istiyorsanız, listeden cihaz varyantını seçin ve ' Next' düğmesine basın .

9. Adım

  1. Şimdi ' Summary' öğesini görebilir ve ardından ' Next' düğmesine basabilirsiniz

10. adım

  1. Bundan sonra IPA dosya oluşturma varlıkları ve daha sonra yapabilecek export the IPA as [App Name - Date Time]ve sonra üzerine basabileceksiniz ' Done'.

11. adım


7

Xcode-11.2.1'de

IPA
Adımlarını yüklemek için farklı bir model görebilirsiniz : -

i) Apple geliştirici kimliğinizi xcode tercihine ekleyin -> hesap

ii) Derleme Klasörünü Temizle: -

görüntü açıklamasını buraya girin

iii) Arşivle

görüntü açıklamasını buraya girin

iv) Dağıtma Uygulamasına dokunun

görüntü açıklamasını buraya girin

v) Belirtilen cihazda dağıtmak için Ad-hoc'u seçin

görüntü açıklamasını buraya girin

6) Zor kısım -> Kullanıcı, uygulamayı şirketin web sitesi URL'sinden indirebilir. Birçoğumuz takılıp kalabilir ve gerekli olmayan ipa yüklemek için web sitesi url'si oluşturmaya başlayabiliriz . Google web sitesi url'sini https ile yazmanız yeterlidir . :)

görüntü açıklamasını buraya girin

görüntü açıklamasını buraya girin

7) Dışa aktar'a tıklayın ve ipa alın.

görüntü açıklamasını buraya girin

8) https://www.diawi.com/ adresini ziyaret edin ve indirdiğiniz ipa'yı sürükleyip bırakın. & bağlantıyı test etmek isteyen müşterinize / kullanıcınıza paylaşın :)


2
Bir emülatöre işaret ediyorsanız, Arşivin devre dışı bırakılacağını belirtmek güzel
Raul H

2

En kolay yol, aşağıdaki adımları izleyin:

Adım 1: Arşivleme projesinden sonra, projeye sağ tıklayın ve bulucuda göster seçin

Adım 2: Bu projeye sağ tıklayın ve Paket içeriğini göster olarak göster seçeneğini seçin. Products>Applications

3. adım: projectname.app üzerine sağ tıklayın

4. adım: projectname.app dosyasını boş bir klasöre kopyalayın ve klasörü sıkıştırın (klasöradı.zip)

5. adım: Zip klasörü uzantısını .ipa olarak değiştirin (klasöradı.zip -> klasör adı.ipa)

6. adım: Artık son .ipa dosyasına sahipsiniz


1

Oluşturma sırasında, cihazı iOS cihazı olarak seçin. Ardından uygulamayı oluşturun. Ürün-> Arşiv'i seçin, ardından Paylaş'ı seçin ve .ipa dosyasını kaydedin. İpa dosyasını .zip olarak yeniden adlandırın ve zip dosyasına çift tıklayın ve klasörde .app dosyasını alacaksınız. ardından uygulamanın .app dosyasını ve iTunesArtwork görüntüsünü sıkıştırın. .zip biçiminde olacak ve .zip adını .ipa dosyası olarak değiştirecektir.


0

.İpa dosyasını dışa aktarmak için izlediğim adımlar

  • Arşivi doğrulayın
  • Uygulamayı dağıtmak için tıklayın
  • Dağıtım yöntemini tıklayın
  • Sonraki ekranda dışa aktarmayı seçin (Ekran yalnızca arşiv doğrulanmışsa gösterilir)
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.