Bu biraz ampirik bir yaklaşım olabilir, ancak "bu benim için işe yaradı" ya da "bu benim için işe yaramadı" diyen birçok yorumcunun karşısına değer. İlk olarak, sorun sertifikalarınız (kod imzalama kimlikleri) veya ön hazırlık profilleriniz gibi bir dizi yerde olabilir. Herhangi bir şey yapmadan önce sorunun nerede yattığını belirlemek çok fazla boşa harcanacaktır. Üç yerde check-in yapmanız gerekecek:
- XCode
- Anahtarlık Erişimi
- Geliştirici Portalı (Geliştirici Üye Merkezi)
Tamam, XCode'da Projeye tıklayın (Hedefler Başlığının Üzerinde), Oluşturma Ayarları'nı seçin ve 'Kod İmzalama'ya gidin. 'CODE_SIGNING_IDENTITY' başlığını genişletin ve bir grup kimlik göreceksiniz (Hata Ayıklama, Bırakma vb.) Bunların her biri Anahtarlık Erişimi'ndeki bir sertifikayla eşleşecektir. Maçı bulun ve son kullanma tarihini kontrol edin ... süresi dolmuşsa, Geliştirici Portalı'nda güncellemeniz ve indirmeniz gerekir. HER kimliğinizi kontrol edin, yalnızca süresi dolan ilk bulduğunuz kişiyi değil. Ayrıca, süresi dolmuşsa, süresi dolmuş sertifikayı kullanan tüm ön hazırlık profillerini yeniden oluşturmanız gerekir. Sertifikalarla ilgili herhangi bir sorun yoksa, tüm Hazırlama Profillerinin son kullanma tarihini kontrol edin. Bir kez daha, eğer süresi dolmuşlarsa, yeniden üretilmeleri gerekecektir.
Tamamlandığında, aynı işlemi oluşturmaya çalıştığınız HEDEF için tekrarlayın.
Bunların hiçbiri işe yaramadı mı? Süresi dolmuş bir sertifika, ön hazırlık profillerinizden birinde gizleniyor. Durumun böyle olabileceğinin bir işareti, bir CODE_SIGNING_IDENTITY öğesine tıkladığınızda kimliğin Diğer'in altında olmasıdır ... örn.
Bu genellikle gizlenmiş bir sertifika bulunduğunu ve profillerinizden birinin onu kullandığını gösteren kesin bir işarettir.