Hata ayıklama için derleme, sadece OYNAT sembolüne basmaktır, ancak dağıtım / yayın için nasıl oluşturacağımı bilmiyorum?
Yanıtlar:
Kısa cevap:
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
"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).
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.
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.
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.
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.