Xcode 4 üzerinde yayın / dağıtım için nasıl derleme yapabilirim?


Yanıtlar:


65

Kısa cevap:

  1. menü çubuğundaki çalıştır düğmesinin yanındaki açılır menüden iOS şemasını seçin
  2. açılan pencerede ürün> arşiv seçin
  3. "doğrula" yı tıklayın
  4. başarılı doğrulama sonrasında 'gönder'i tıklayın

3
Aynı iş akışı, Mac uygulamaları oluşturmak için de geçerlidir. Bunları arşivledikten sonra, ikili dosyayı Finder'daki arşiv paketinden alabilirsiniz (Düzenleyicide
Arşiv'e

Başka bir çözüm sağlamak için +1. Arşivleme ve dağıtma yerine Uygulama Yükleyiciyi kullanarak uygulamanızı dağıtmanın bu yöntemi hakkında daha ayrıntılı bir yanıt ekledim.
whyoz

Simülatörde yayın modunda koşabilir misin?
bobobobo

36

Yayın sürümünü oluşturmak için komut satırı aracını kullanabilirsiniz. Proje klasörünüzün yanında, yani

$ ls
...
Foo.xcodeproj
...

Aşağıdaki derleme komutunu yazın:

$ xcodebuild -configuration Release

Bu komut aracında .xcodeproj dosyasını içeren klasöre cd yapın ve komutu çalıştırın
Jon

Güzel cevap shao-chuan wang. Cazibe gibi çalışıyor. Buna biraz eklemek istiyorum. İos projeleri için sürüm derlemesi yapmak istiyorsanız aşağıdaki adımları izleyin. Çalışıyor
Amit Thakur

25

"Oynat" düğmesi özellikle derleme ve çalıştırma (veya test veya profil vb.) İçindir. Arşiv eyleminin, yayınlanmak üzere derlenmesi ve uygulama mağazasına gönderilmeye uygun bir arşiv oluşturması amaçlanmıştır. Bunu atlamak istiyorsanız, yayın yapısını gerçekten arşivlemeden zorlamak için Ürün> Şunun için Oluştur> Arşiv'i seçebilirsiniz. Oluşturulan ürünü bulmak için, Proje gezgininde Ürünler grubunu genişletin, ürünü sağ tıklayın ve Finder'da göstermeyi seçin.

Bununla birlikte, diğer derleme eylemlerinin bir menüsü için oynat düğmesini tıklayıp basılı tutabilirsiniz (Oluşturma ve Arşivleme dahil).


Arşivlemeden .ipa oluşturmanın kolay bir yolu var mı?
devios1

10

XCode> Ürün> Şemalar> Şemaları Düzenle> Çalıştır> Yapılandırma Yapılandırması


9

Tüm hedef / derleme yapılandırma / hata ayıklama seçeneklerini "şemalar" halinde bir araya getirdiler. Geçiş kılavuz iyi bir açıklaması var.


3

Derleme yapılandırmasını Hata Ayıklama veya Yayınlama olarak ayarlamak için "Ürün" menüsünden "Şemayı Düzenle" yi seçin.

O zaman net bir seçim görüyorsunuz.

Apple Geçiş Kılavuzu, Xcode ekranının sol üst kısmında bir düğmeden bahsediyor, ancak bunu Xcode 4.3'te göremiyorum.


3

XCode 4'te bulacağınız arşiv yöntemini kullanarak AppStore'a yükleme yaparken sorun yaşayan büyük bir uygulamam var. Etkinlik göstergesi, doğrulamaya veya dağıtmaya çalışsam da saatlerce dönmeye devam etti, bu yüzden Apple'a bir destek bileti oluşturdum. Bu işlem sırasında, XCode Proje Gezgini içindeki Ürünler klasörünüzde .app üzerine sağ tıklayıp, Uygulama Yükleyicisi 2.5.1'i kullanarak göndermek için uygulamayı sıkıştırabileceğinizi öğrendim. (aka eski yöntem). Yalnızca Hata Ayıklama - iphoneos klasörüne bu yolla erişilebilir (şimdilik) ve Apple yanıt verdiğinde söylemeleri gereken şey buydu:

Uygulama Yükleyicinin size uygulanabilir bir çözüm sağladığını duyduğuma sevindim. Bu durumu dahili olarak tartışırken, Hata Ayıklama yapısının gönderilmesinin çok fazla sorun teşkil edeceğinden emin değiliz (belirttiğiniz gibi App Store dağıtım profiliyle imzalandığı sürece). Hata ayıklama anahtarları açıldığında ve hata ayıklama yapılandırması için optimizasyonlar kapatıldıkça uygulama muhtemelen daha yavaş olacaktır, ancak yine de çalışacaktır. Bunun kontrol ettiklerinden emin olmadığım için, Uygulama İnceleme, sonuçta bunun uygun olup olmadığını belirleyecektir. İsterseniz, bunu onaylamak için doğrudan Uygulama İnceleme'ye ulaşmayı deneyebilirsiniz. Ancak, Uygulama Yükleyici sizin için çalıştığından, uygulamayı Sürüm yapılandırmanızla yeniden oluşturmanızı ve güvenli bir şekilde oynatmak için yeniden göndermenizi öneririz.Sürüm yapınızı Xcode 4.x'te bulmak için, düzenleyicideki Arşivler sekmesinde Uygulama Arşivi'ne kontrol tuşuna basarak tıklayın ve "Bulucuda Göster" i seçin. Ardından, Finder'da .xcarchive dosyasını kontrol tuşuna basarak tıklayın ve "Paket İçeriğini Göster" i seçin. Sürüm oluşturulmuş .app dosyası / Products / Applications klasöründe bulunmalıdır.

Bu, arşivleme yöntemiyle ilgili sorunlar yaşayan geliştiriciler için çok yararlı bilgilerdi ve uygulamam artık, elinden geldiğince çalışmayacağı endişesi olmadan başarıyla yükleniyor.


2

Bu kısım artık Şemalar altında yer almaktadır. Şemalarınızı düzenlerseniz, her şema için debug / release / adhoc / distribution build yapılandırmasını ayarlayabileceğinizi göreceksiniz.


1
iOS5 ile en son xcode 4.3 üzerinde çalışıyorum .. dağıtım için geliştirme konusunda bana rehberlik edebilir misiniz .. müşterim
apple'a

1

Ürün -> Arşivle, daha sonra dağıt düğmesine basın ve Uygulama Olarak Dışa Aktar seçeneğini veya istediğiniz şeyi işaretleyin.

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.