2011-12-01 20 views
5

kullanarak belirlerken, Xcode Yapılandırma Ayarları'nda belirtilen Kod İmza Kimliği ve temel hazırlık profili komut satırında belirttiğim biriyle geçersiz kılma konusunda sorun yaşıyorum.PROVISIONING_PROFILE komut satırını xcodebuild

Şu anda yapıyorum:

xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}" 

Xcode Ayarları İnşa halinde

, bu mükemmel çalışıyor "kod işareti yok" olarak ayarlanır. Ancak, GELİŞTİRİCİ olarak belirttiğimden başka bir kimliğe ayarlanmışsa, başarısız olur. Bu betikle bir derleme üretmek için Xcode'u açmak zorunda kalmak istemediğimi unutmayın. Ancak şu an Yapım Ayarları'nın "kod imzalamaması" yazdığından emin olmam gerekiyor.

ben de xcodebuild aracılığıyla provizyon profilini belirlemek için bir yol bulmalıyız düşünüyorum ama yazarken:

xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}" PROVISIONING_PROFILE="#{PROFILE}" 

komut başarısız olur ve provizyon profil bulunabilir olamaz diyor. Doğru yerde olmasına rağmen. Tam yolu, göreli yolu, sadece dosya adını belirtmeyi denedim. Bu profili xcrun komutunda belirttiğimde çalışır. Ama bu bir xcodebuild ile gitmiyor.

Herhangi bir fikrin var mı?

cevap

8

Yanıtı bulup bulamadığınızı bilmiyorum, ancak şu yolu öğrendim: PROVISIONING_PROFILE ayarına girebileceğiniz yerel (makinenize) temel hazırlık profili için benzersiz bir tanımlayıcı var. XCode'u açarsanız bu kodu bulabilirsiniz, "Kod İmzalama" altında kod işaretinizi seçin (yapı ayarlarında). Kod imzalama değerini (temel hazırlık profilinizle ilişkili) seçtikten sonra, "Diğer ..." seçeneğini belirlerseniz, aşağıdaki gibi bir şey gösterecektir:

iPhone Dağıtım: ABCDEFJ-1234-5678 -A382-ABDEWKEKEKE

Eğer bu ikinci satırı alırsanız ('ABCD ...') ve bunu XCode'daki PROVISIONING_PROFILE komutuna yerleştirmeniz gerekir. Ancak, temel hazırlık profilinizi güncellerseniz, bu değeri belirlediğinizden ve Xcode'a geçirdiğiniz şeyleri güncellediğinizden emin olmanız gerektiğini varsayalım.

+0

Christopher, bunu yayınladığınız için çok teşekkürler. Bence bu sorunun anahtarı. Ve profilin kurulumunu otomatikleştirdiğim için, bu alfanümerik tanımlayıcının çıkarılmasını da otomatikleştirebiliyorum. Teşekkür ederim! –

+1

Git tarafından sağlanan dağıtım profilinin Xcode'a beslenmesini otomatikleştirmeye çalışıyorum ve Xcode'a söyleyemem: "Bu dosyayı Düzenleyici'de sürüklemiş gibi sakladım ve bana kimliğini ver" . Bunun nasıl yapılacağı hakkında bir fikri olan var mı? –

İlgili konular