2012-05-22 16 views
6

XCode, "Yapı Ayarları" nda "Kod İmza Kimliği" altında bir "Otomatik Profil Seçici" ye sahiptir. Anahtarlık içinde 2 "iPhone Developer" sertifikasına sahip olmak, XCode'un diğerinin üzerinde bir tercih olmasını sağlamak gibi görünmüyor. Kimliklerin özülmesi için aşağıdaki kuralları listeler.XCode tarafından kullanılacak anahtarlıkta kimlik tercihi nasıl belirlenir?

Codesign.

  1. kimlik ilk

  2. kimlik kimin ortak bir konu adı (yalnızca) bir sertifika için tüm anahtarlıklar arayarak bulunan bir anahtarlık kimlik tercihinin tam adı olarak kabul edilir kimliğini içeren

    birden Eşleşmeler varsa
    • , işlem başarısız olur ve hiçbir imza
  3. gerçekleştirilir Kimlik tam kırk onaltılık rakamlardan oluşuyorsa, "iPhone Developer" konulu 2 kısmi eşleşme var XCode kimliklerini çözmek için farklı bir yol olduğunu önerir olduklarını SHA-1 karma

gerçeği olarak yorumlanır yerine edilir .

"Konum (URL) veya E-posta Adresi" girmeyi isteyen bir sertifika üzerinde Kimlik Tercihi oluşturmaya çalıştım. URL’nin hangi URL’ye başvurması gerektiğini veya e-postayı bilmediğinden emin olun.

"iPhone Developer" yerine değer olarak kullanılır (anahtarlık kabul edilir) ancak XCode tercih edilen sertifikayı seçmez.

"Otomatik Profil Seçici" yi kullanmanın bir yolu var mı, ancak bir "Kimlik Tercihi" ne çözüm var mı?

cevap

0

Şimdiye kadar tahmin bu kadar çok geç, ama "Code Signing Style"=Manual/Auto ile "Build Settings" -> "Code Signing Identity" yılında Xcode 9, şimdi, hem hedefler için size seçebileceğiniz iki açılır listeleri vardır: a) iOS Geliştirici/Dağıtım profil türü biridir b) Geliştirici/dağıtıcı için KeyChains'in kimliği. benim için çalıştı Ne

geçerli:

  1. Debug ve Release (yaratılmış ve Xcode ithal geliştirici hesabım sitesi ve ihraç)
  2. için "Code Signing Style" set için aynı veya farklı iki Sağlama profilleri kullanmaya "Manual"
  3. sertifika dahil oldu geliştirici/distribütör kimliği ithal a ayarlanmış iki hedeflere
  4. için PPS) ve b) listelerini seçin 1 oluşturulan PP (ler))

Şimdi "Çalıştır" düğmesi ile Xcode dan normalde ayıklama hedef çalıştırın ve aynı zamanda arşivinde ve dağıtım PP ile serbest bırakma hedefini aktarabilirsiniz içinde uded.