2013-06-11 12 views
21

Yalnızca iOS 7 beta sürümüne yükseltildi (ve Xcode 5 beta) ve önceden varolan bir sürümü oluşturduğumda aşağıdaki uyarıyı alıyorum benim Yapı Ayarlarında Code Signing Entitlements bayrağını kontrol ederken uygulaması beniOS 7 beta/Xcode 5 beta sürümüne yükseltildi ve "iOS için geçerli bir Geliştirici İmza Kimliği olmadan CODE_SIGN_ENTITLEMENTS belirtildi" uyarısı alındı ​​

Check dependencies: warning: CODE_SIGN_ENTITLEMENTS specified without a valid Developer Signing Identity for iOS. Ancak

iOS 7'ye devam ettiğimi, aslında bir kodu imzalama Hakkı tanımlı yok:

enter image description here

Herhangi bir fikrin var mı? Bu şimdi iOS 7'de gerekli mi? Öyleyse, bir Kod İmza Yetkisi nasıl tanımlarım?

+13

Bu konu nasıl? Yüzlerce insanın kullandığı Xcode adlı bir yapı sistemi hakkında. Birden fazla sorun için Google’ın en iyi sonucu. –

+3

Konu dışı olduğu için, beta ve bir NDA tarafından kapsanan iki adet yazılım olan iOS 7 ve Xcode 5 ile ilgileniyor. –

+0

@AlexsanderAkers, Avukat değilim, ancak "iOS Program Standart Anlaşması'nın 10.1 bölümünde", özellikle kamuya açık olmayan özellikleri ifade eder. Bu sorular Xcode 4'te (public domain) bulunan, ancak Xcode 5'de bir uyarı veren bir özellik ile ilgilenir. Bu sorunun cevabını ihlal etmek için, iOS 7'de gerekliyse (yine IMHO) Bu uyarının mevcut Xcode 4.x prosedürleriyle kaldırılması için hangi adımların atıldığını söylerse, NDA'yı ihlal etmediği konusunda hala çok şey olduğunu düşünüyorum. Daha fazla netlik kazanmak için bu soruyu işaret edeceğim. – AngeloS

cevap

18

Sorun, Code Signing Entitlements ile değil. Sorun büyük olasılıkla Code Signing Identity ile.

Xcode 4'te otomatik profil seçici, iPhone Developer adlı bir profil arıyordu. Bununla birlikte, Xcode 5'de otomatik profil seçicinin, muhtemelen büyük olasılıkla mevcut olmayan bir profil aradığı görülmektedir: iOS Developer (ekran görüntüsünüzde görülebileceği gibi).

Bu sorunu gidermek için, Code Signing Identity aşağı açılır listesinden varolan bir profili el ile seçmeyi deneyin.

+2

tarafından inşa ederken bu sorun var Otomatik seçim herhangi bir Xcode 5 projesi için çalışıyor gibi görünüyor sorunları var, ancak mevcut Xcode 4.x projeleriyle çalışma başarısız oluyor. Profilin tam adını seçmem gerekiyor. –

9

Otomatik kimlik ayarını koru, ancak "Sağlama Profili" ayarı altında bir profil seç ve Xcode doğru kimlikleri toplayacak. Eğer Jenkins kullanıyor ve doğru kod imzalama kimliğini bulamadığından bu sorunu yaşıyorsanız

1

, bunu ise otomatik sağ hazırlık profili seçecek elle Jenkins manual Code Signing Identity

ayarlayarak çözebilirsiniz Jenkins düğümünde mevcut.