2014-11-14 19 views
38

Ad-Hoc dağıtımı için .ipa dosyasını yaratmanız gerekiyor. Müşteri sadece sertifikaları, özel anahtarlar ve ben Save For Ad Hoc Deployment olarak dışa aktardığınızda Xcode 5. dek Ama Xcode 6.1 .ipa oluşturmak için yeterli idi provizyon profilleri sağlamıştır o mesaj verirApple Developer hesabı olmadan xcode 6'da ipa nasıl oluşturulur?

To save for Ad Hoc Deployment, you need to add an Apple ID account that is enrolled in the iOS Developer Program for the development team 'xxxxxxxxxx' 

enter image description here enter image description here

var mı uygulanıyor geliştirici hesabı kimlik bilgileri olmadan .ipa oluşturma yolu?

cevap

80

Son olarak, xcodebuild komutu ile .ipa derlemesini oluşturmanın bir yolunu bulduk.

  1. Organizer'da Archive'a sağ tıklayın.
  2. Show in Finder'u tıklatın.
  3. Finder'da .xcarchive dosyasını görebilirsiniz. enter image description here

  4. Açık Terminal ve .xcarchive yoluna cd.

  5. .ipa dosyasını oluşturmak için aşağıdaki komutu kullanın.

Bu, .ipa Masaüstünde kaydedilecektir.

xcodebuild -exportArchive -exportFormat ipa -archivePath <FILE_NAME>.xcarchive -exportPath ~/Desktop/<FILE_NAME>.ipa 

Yine Elma :(

+6

Adım 3'ten sonra .xcarchive'ı kopyalayıp masaüstüne ve 4. adımda Terminali açın ve cd'yi masaüstüne uzun bir dosya yoluna yapıştırın: P – Bharat

+0

Bu, ayrıca uygun yetkilendirme ve sertifika ile yapıyı imzalar mı? ? –

+2

Aynı şeyi Xcode 6.1 kullanarak yapmaya çalışıyorum ama IPA cihazıma yüklenemedi. Yukarıdaki komutta "-exportProvisioningProfile " seçeneğini kullanarak temel hazırlık profili adınızı belirtmeniz gereken çözümü çözdüm. –

16

Xcode 6'dan bu özelliği kaldırıldı neden Ayrıca adımlarla altında Xcode 6 & son takip kullanarak bir IPA dosyası oluşturabilirsiniz bilmiyorum iyi çözüm arayan:

  1. senin Projesi oluşturma dosya Command+B
  2. git Ürünleri klasörüne sağ "Finder göster" tıklayın app dosyasını gösterecektir & için oluşturun.
  3. Boş bir klasör oluşturun & 'Payload' diyerek uygulama dosyanızı bu klasöre kopyalayın.
  4. Arşiv Taşıma kapasitesi Klasör & YourApp.ipa
+1

En iyi, hızlı ve kolay çözüm! Sadece bu cevabı açıklığa kavuşturmak için daha fazla ayrıntı: Yük boş boş klasör oluştur -> Boş bir klasör oluşturun ve 'Yük' olarak adlandırın. –

+0

@DaxeshPatel Bu "Ürünler" klasörüne nasıl gidebilirim? –

+0

Ürünler klasörünün, sol tıklama ve "paket içeriğini göster" ile aldığınız klasörün kökünde bulunduğunu öğrendik. Btw, bu çözüm çalışır ... teşekkürler. –

2

Başka bir çözüm Xcode 5.1 kullanmaktır zip dosyasını yeniden adlandırın.

4

Tüm komut satırlarını yapmadan daha da iyi bir yol var.

"Ad Hoc Deployment için Kaydet" i seçin & İleri'yi tıklatın. Ardından "bir geliştirme ekibi seçin" açılır menüsünü açın. Altta "Yerel şarkı varlıkları kullan" seçeneğine sahip olacak. Bu seçeneği seçin & Seç'i tıklayın.

İşte başlıyorsunuz. Yapı, Apple ID Hesabı olmadan Xcode tarafından oluşturulacak.

+1

Doğru. Ne yazık ki bu seçenek Xcode 6'da mevcut değildir. Sadece Xcode 7'de kullanılabilir. – Khawar

+0

xCode 7'de "Ad Hoc Geliştirme için Kaydet" seçeneği nerede? –

+0

@JungleJim, lütfen sorunun grafiğine bir göz atın. –

32

.ipa OLMADAN Komuta & Elma Geliştirici Hesabı oluşturmak için 3 YOLU vardır.

1. Hızlı & En

Sadece gelen (Command+B) uygulamanızı inşa

  1. (bütün Xcode, tüm Mac OS üzerinde İşleri, Pakete paket Diawi gibi OTA bağlantılar için kullanılabilir) Doğru kod imzalama kimlikleri ayarlayarak XCode
  2. XCode's dosyadan arama, sol altta arama, arama için .app (Thi s
  3. Tam bu .app dosyayı tıklayın ve Şimdi
  4. Finder yılında göster seçeneğini dizini oluşturmak ve Yükü olarak adlandırın ürün dizininde) küçük olması Taşıma Kapasitesi dizine .app kopyalar.
  5. Arşiv/sıkıştırma (.zip) Bu Taşıma kapasitesi rehberi,

    (tümü üzerinde çalışır düzenleyen


2. Özü .ipa .ipa .zip dosya uzantısını yeniden adlandırmak Xcode, Tüm Mac OS)

  1. Arşiv
  2. oluştur
  3. Git tarafından Arşivi
  4. al konumunu Organizer Sağ ve Finder'daki göster seçerek tıklayın

enter image description here

  • Şimdi sağ tıklayın
      bu .xcarchive dosyasını seçin ve Paket İçeriği Göster
    1. Git Uygulamalar sekmede yukarıdaki yolundan Mac yolu Products > Applications > YourAppFile

    2. iTunes'u açın 's ve sürükle-bırak bu YourAppFile için. (NOT: Aynı tanımlayıcı varsa önceki uygulamayı Sil) iTunes Uygulamalar altında uygulamanızda

    3. Şimdi sağ tıklama sekmesi ve Finder yılında göster seçeneğini, bu .ipa dosyasıdır !!!

    Xcode 5.x sahip devs için

    3.

    (NOT: Xcode 5.x kullanmakta arşivleyebilirsiniz bu arada, El Capitan çalışmıyor herhangi Xcode ama

    1. herhangi Xcode sürümünü kullanarak Arşiv oluştur) .ipa oluşturmak için Xcode 5.x gerekecektir.
    2. Xcode'u kapatın.
    3. Xcode 5.x'in Düzenleyici penceresine gidin ve Arşiv sekmesinden arşivinizi seçin. , Export seçmek başlığı Save for Ad Hoc Deployment
    4. tıklayın Next ile radyo düğmesini tıklayın ve zaman (örneğin Swift & Xcode7 için) bir süre itibaren .ipa
  • +0

    merhaba. Bu ipa dosyası iphone – kemdo

    +1

    yıl içinde bu yöntemleri kullanarak değil yükleyemezsiniz doğru profilleri kullanıyorsanız –

    +0

    2. yöntem xcode 8.3.2 çalışır. 1. biri çalışmıyor. –

    1

    kurtarmak için kimliklerini imzalanması istenen kodu seçin sağ üst kesiminde ise

  • - bir yapı formülü daha karmaşık olduğundan emin olmak için xcodebuild exportOptionsPlist parametresini gerektirir:

    xcodebuild -exportArchive -exportOptionsPlist app.plist -archivePath app.xcarchive -exportPath app.ipa 
    

    ve app.plist içerir:

    <?xml version="1.0" encoding="UTF-8"?> 
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
    <plist version="1.0"> 
        <dict> 
        <key>method</key> 
        <string>app-store</string> 
        <key>uploadSymbols</key> 
        <true/> 
        </dict> 
    </plist> 
    
  • İlgili konular