Xcode 7.2 eşleşen sağlama profili bulunamadı


150

Xcode'u 7.2'ye yükseltmeden önce, uygulamaları oluşturmak ve dağıtmak için Xcode 7.1.1 kullanıyordum. Xcode 7.2'ye yükseltme yaptım ve ön hazırlık profillerimin hiçbiri (söz konusu uygulamanın paket kimliğiyle eşleşti) Xcode 7.1.1'de çalışan yüklü sertifikalarımla eşleşmiyor.

Sadece alıyorum:

Derleme ayarlarınız UUID “some_number” ile bir sağlama profili belirtir, ancak böyle bir sağlama profili bulunamadı.

.certSigningRequestYeni bir Sertifika ve Profil oluşturmak için yeniden oluşturmayı denedim ve hedefin Genel sekmesindeki Ekibin doğru olduğundan emin oldum . Bir Hazırlık Profili seçtiğimde, Kod İmza Kimliklerimin tümü Anahtarlıktaki Kimliklerde görünür, ancak hiçbiri doğru şekilde eşleşmez.

Provision Profile'i Otomatik olarak ayarlamak ve iOS Developer'a Kod İmzalama Kimliği bu hatayı çözecek gibi görünüyor, ancak Xcode'un bunları yönettiğine inandığımda Temel Hazırlık Profillerimi yönetmenin avantajı ortadan kalktı.

Temel Hazırlık Profilleri ve Kod İmzalama Kimliklerimi neden Otomatik ve iOS Geliştiricisi dışında herhangi bir şeye ayarladığınıza dair bir fikriniz var mı?

Yanıtlar:


329

Xcode'u güncelledikten sonra da bazı sorunlar yaşadım.

Xcode Tercihleri'ni ( + ,) açıp HesaplarAyrıntıları Görüntüle'ye giderek düzelttim . Ardından tüm ön hazırlık profillerini seçin ve geri tuşu ile silin (not: Xcode 7.2'de kaldırılamaz). Xcode'u yeniden başlatın, aksi takdirde liste düzgün güncellenmiyor gibi görünüyor.

Şimdi Tümünü indir düğmesini tıklayın, Üye merkezinde tanımladığınız tüm ön hazırlık profillerinin Xcode'da olması gerekir. Xcode tarafından oluşturulanlar (Ön ekli XC:) hakkında endişelenmeyin , Xcode gerekirse bunları yeniden oluşturur. Xcode'u yeniden başlatın.

Şimdi Yapı Ayarlarınızdaki Kod İmzalama bölümüne gidin ve doğru profili ve sertifikayı seçin.

Bu neden oluyor? Fikrim yok ... Apple'ın uygulama imzalamaya ilişkin politikalarını anlamaktan vazgeçtim.


23
Temel hazırlık profillerini silmek ve tekrar indirmek yardımcı olmadı. Xcode'dan çıkıp tekrar açmalıyım.
Zaartha

72
App Store'a dağıtım söz konusu olduğunda Xcode'dan çok nefret ediyorum. Bu karıştırıcı süreci ne zaman kolaylaştıracaklar?
markckim

21
Xcode 7.3: Temel Hazırlık Profilleri'ni vurgulayamaz (veya silemez misiniz?). Geri tuşuna basmak ihmal edilir. "Xcode. Her sürüm sizden biraz daha nefret etmenizi sağlar. (Tm)"
Mike Gledhill

7
Xcode 7.3'te, geri tuşuna basmak yerine, profili sağ tıklayıp "Çöp Kutusuna Taşı" yı seçebilirsiniz.
Eneko Alonso

4
Yanıtta önerilen Hesaplar -> Ayrıntıları Görüntüle seçenekleri geçerli Xcode'da bulunmadığından bu yanıt eskidir. Stack, google'da en iyi sonuç olarak görünmeyi bırakmaları için eski yanıtları ayıklamayı öğrenmelidir.
Ian S

63

Bu diğer yanıtları denemeden önce XCode'u yeniden başlatmayı deneyin . Diğer cevaplarda verilen tavsiyeleri takip etmek üzereydim, daha sonra XCode'u yeniden başlatmanın tüm adımlardan sonra gerekli olduğunu söyleyen birden fazla insan fark ettim. Tek yaptığım XCode'u yeniden başlatmaktı ve sorunu düzeltti. Sorunu sizin için çözüp çözmeyeceğini kim bilebilir, ancak diğer çözümleri denemeden önce denemeye değer. XCode 7.2.1 kullanıyorum.


2
Çok iyi tavsiye - teşekkürler! Sürüm iyi çalışır durumdayken AdHoc sürümümle bu sorunu yaşadım.
Coco

evet, PP'yi indirin, ardından seçin, ardından XCode'u yeniden başlatın, benim için çalıştı.
Vassily

1
Evet - önce yeniden başlatmayı deneyin. Benim için düzeltti.
Reefwing

1
Bu benim için de düzeltildi! Teşekkürler.
adrum

3
~ 6 hafta sonra bu cevaba geri döndüm. Xcode'u yeniden başlatmak her seferinde işe yarıyor gibi görünüyor. Yapabilseydim tekrar oy verirdim.
adrum


31

Ben de aynı sorunu yaşıyorum Xcode 7.2

Aşağıdaki adımlar ile çözüldü: -

1) Açık Xcode tercihi,

2) Uygun takımı seçin,

3) "Ayrıntıları Görüntüle .." seçeneğini tıklayın.

4) "İmzaların İmzalanması" bölümünde: her biri için "Sıfırla" ya tıklayın.

5) "Profillerin Hazırlanması" bölümünde. "Tümünü İndir" i tıklayın.

6) "Bitti" yi tıklayın.

7) Xcode'a gidin, ayarları oluşturun, seçin. Genel sekmesinde, sorunların giderilmesi gerekir.

8) Xcode'u yeniden başlatın.

9) Final yapısını yapın.

Bu kadar.


1
Ben tüm adımları takip .. ama eşik ben yeniden başlatmadan sonra bile aynı hatayı alıyorum
Nikesh K

1
xcode yeniden başlatmak benim için büyük biriydi ... apple bile yeniden başlatmak için tavsiye değil inanamıyorum
kareem

5
Ayrıca proje klasörü UUID dizesi için arama ve "project.pbxproj" içinde buldum. Boşaltıldıktan sonra yapı iyi gitti. Değişim "PROVISIONING_PROFILE[sdk=iphoneos*]" = "82f0b3c1-a2d2-4202-9326-5eb37d8e41b8";için"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
davidanton1d

2
Ben de Xcode 7.3 kullanıyorum. Bu ipuçlarını takip ettim ve hala aynı problemim var. Xcode. Her yıl biraz daha nefret ediyorum.
Mike Gledhill

2
Bu, ekip ortamlarında gerçekten korkunç bir tavsiye. Hiç kimse Xcode'daki sihirli sıfırlama düğmelerine basmamalıdır.
Mike S


7

Ayrıca tüm önerilen adımları (btw, bazı nedenlerden dolayı backspace provizyon profilini kaldırmak değil) yaptıktan sonra hata oluşuyor. Sonunda Xcode'u yeniden başlatmayı anlayana kadar. Muhtemelen, Xcode ile uğraşırken ilk adım olmalı :)


Tüm fikirleri takip ettim .. ama eşik ben yeniden başlatmadan sonra bile aynı hatayı alıyorum
Nikesh K

@NikeshK, Her şeyin doğru olduğundan ve bu kesinlikle Xcode hatası olduğundan eminseniz, Xcode'u yeniden yüklemeyi deneyebilirsiniz. Özellikle, yıllarca yeniden yüklemediyseniz ve sadece güncellemeleri yuvarladıysanız.
alexey.hippie

@NikeshK, tedarik profilleriniz Apple Developer programının son yenileme güncellemesinden önce oluşturulduysa, profilleri de yeniden oluşturmanız gerekir. Bunu şu şekilde yaptım: Düzenle, Kaydet, Bitti'yi tıkladığım tüm profiller için geliştirici.apple.com'a, ardından Hazırlık Profilleri bölümlerine gidin - içinde hiçbir şey değişmedi, ancak son kullanma tarihi güncellenecek. Bu adımdan sonra onları xcode
alexey.hippie

1
Benim için de geri al / sil tuşu işe yaramadı. Fareyle sağ tıklayın ve 'Çöp Kutusuna Taşı'yı seçin.
Aswin Kumar

4

Xcode 7.3 kullanarak, bunu anlamaya çalışmak için çok fazla zaman harcadım - burada veya başka yerlerde cevapların hiçbiri hile yapmadı - ve nihayetinde gülünç kolay bir çözüme tökezledi.

  1. Xcode tercihleri ​​takım ayarlarında, diğer yanıtlarda belirtildiği gibi tüm hazırlık profillerini silin. Bunu sağ tıklama ile yapıyorum, "Finder'da Göster", Command + A, sil - bu ayrıntılar farklı Xcode sürümleri üzerinde değişmiş gibi görünüyor.
  2. Yapma herhangi bir profille-indirilmesine yeniden. Bunun yerine, tercihlerinizden çıkın ve projenizi yeniden oluşturun (bağlı iPhone'um için yaptım). Derleme sırasına kısa bir süre hiçbir ön hazırlık profili bulunmadığını bildiren bir uyarı olacaktır ve bunun otomatik olarak düzeltilmesini isteyip istemediğinizi soracaktır. Otomatik olarak düzeltmeyi seçin.
  3. Xcode bazı şeyler yaptıktan sonra, sihirli bir şekilde uygulamanızın gereksinimlerini karşılayan yeni bir ön hazırlık profiline sahip olacaksınız. O zamandan beri TestFlight için uygulamamı yükledim ve harika çalışıyor.

Umarım bu birine yardımcı olur.


benim için çalıştı, ama aynı adımlarla değil. Benim tavsiyem, bazı adımları ekleyerek bu adımları daha fazla tekrarlamak (Xcode, oluşturma, çıkma ve yeniden başlatma vb.)
lucianoenrico

Temmuz 2017, ancak çözümler benim için çalışan tek çözümdür;)
RomanMinkin

3

Anahtar Zincirinizi kontrol edin - süresi dolmuş sertifikalar veya hata mesajları için Oturum Açma ve Sistem anahtarlıklarına bakın.

"Bu sertifikanın geçersiz bir kullanıcı var" hata iletileri ve süresi dolmuş bir Apple Worldwide Geliştirici İlişkileri Sertifikası bulunan sertifikalar buldum.

Bunları silin ve https://developer.apple.com/certificationauthority/AppleWWDRCA.cer adresinden yeni AWDRC sertifikasını yükleyin

Ardından, Xcode'un yeni sertifikaları kullanmasını sağlamak için kabul edilen yanıtı izleyin .


1
Bu, burada görüldüğü gibi ayrı bir konudur: stackoverflow.com/questions/32821189/…
n8yn8

1
Bu hata mesajını alamadım, OP'nin sahip olduğu kesin mesajı aldım.
Anthony

2

Benim için ne yazık ki işe yaramadı 2 adım takip çalıştı :

  • tüm geçici profili Xcode Tercihleri ​​Hesaplarından silme → Ayrıntıları Görüntüle, tüm geçici profilleri yeni indirerek.
  • Xcode'u her seferinde yeniden başlatma.

Bunun yerine, burada verilen başka bir sorunla ilgili anahtarlık sertifikasını çözmeye çalıştım Bu sertifikanın geçersiz bir yayıncısı Apple Push Hizmetleri var

Bu sertifikanın geçersiz bir yayıncısı var

resim açıklamasını buraya girin

  • Anahtarlık erişiminde Görünüm -> Süresi Dolmuş Sertifikaları Göster'e gidin.
  • Süresi dolmuş sertifikaları arayın Oturum Açma ve Sistem anahtarlıklarındaki ve "Apple Worldwide Geliştirici İlişkileri Sertifika Yetkilisi" ni .
  • Süresi dolmuş tüm sertifikaları silin.
  • Süresi dolmuş sertifikaları sildikten sonra, aşağıdaki URL'yi ziyaret edin ve yeni AppleWWDRCA sertifikasını indirin, https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  • Yeni indirilen sertifikayı çift tıklayın ve anahtarlığınıza yükleyin. Sertifika geçerli mesajını görebilir .

resim açıklamasını buraya girin

Şimdi xcode uygulamasına gidin. hedef → Yapı Ayarı → Temel Hazırlık Profili. 'Otomatik' öğesinden uygun Temel Hazırlık profiline değer seçin. Bingo!!! profil uyuşmazlığı sorunu çözüldü.


Bu aslında burada görüldüğü gibi ayrı bir konuydu: stackoverflow.com/questions/32821189/…
n8yn8

Ancak, evet, en azından benim durumumda, bu sabit uyumsuzluk geçici profil sorununu çözüyor olabilir.
Alphonse R. Dsouza

Bu da sonuçta beni xcode 'Kod imzalama'yı' otomatik 'olarak tutmaya ve cihazlarda uygulamayı çalıştırmaya zorlayan xcode 7.2 geçici çözümünü çözdü.
Alphonse R. Dsouza

2

Benim durumumda sorun, Arşivi, Hazırlık Profilini (Ben) oluşturandan farklı bir TAKIM ID'si ile inşa edilmesiydi. Bu nedenle hatayı aldım:

"Eşleşen bir ön hazırlık profili bulunamadı: Derleme ayarlarınız UUID ile bir ön hazırlık profili belirtiyor, ancak böyle bir ön hazırlık profili bulunamadı."

Bunu çözmek için:

  • Temel Hazırlık profillerinizi Temizleyin ve Yeniden İndirin
  • Xcode'u Yeniden Başlat
  • Proje mülklerinin GENEL Sekmesinde TAKIM'a ulaştı:

  • Mevcut ekibi Aynı ekip ancak temel hazırlık profilini oluşturduğunuz HESAP altındaki ekip olarak değiştirin.

  • Temizle ve Oluştur

  • Viyola!

Umarım bu birine yardımcı olur.



1

Xcode 7.2.1 ile, ön hazırlık profilinizin doğru olduğundan eminseniz (doğru Uygulama Kimliği ve sertifikasına sahiptir ve Anahtarlık Erişimi'nde karşılık gelen sertifika bulunur), ardından Kod İmzalama Kimliğini ayarlayın ve Temel Hazırlık Profili'ni Otomatik olarak ayarlayın.


1

Yaptığım şey: yeni bir ön hazırlık profili oluşturmak ve kullanmaktı. Hazırlama profilini derleme ayarı sekmesinde ayarlarken, yanlış ön hazırlık profil numaraları vardı (belirtilen hata mesajı olarak "983ff ..." gibi, hepsi bu!). Yeni temel hazırlık profiliyle düzeltildikten sonra Xcode 7.2 kendini yeniledi ve başarıyla oluşturuldu.


Ayrıca, Hazırlık Profili altındaki tüm girdiler için "Otomatik" olarak ayarlayabilirsiniz. Bu benim için çalıştı
Harry Wang

1

Burada açıklanan çözümler işe yarıyor, ancak Xcode'da Oluşturma Ayarları'nın sol üst köşesinde doğru hedefi seçmeniz gerektiğini eklemek istiyorum. Bunu çözerek biraz zaman kaybettim ...

resim açıklamasını buraya girin


1

Xcode 7.3'te hala aynı hatayı aldım, sertifikam geçici profilim de her şeyin yolunda olduğu anlamına geliyordu, aynı hatayı alıyordum ve xcode perhizlerindeki geçici profili silemedim, bu yüzden geçici profile sağ tıkladım hiçbir şey olmadığında çöp kutusuna taşıma seçeneği verin ama tercih penceresini kapatıp Command,geçici profil tarafından tekrar açtığımda ve indirme seçeneği göründüğünde, indirmeyi tıkladım ve iyi çalışmaya başladım



0

Yapım yapılandırmasını sürümden Debug'a değiştirmek benim için sorunu çözdü.

Yapı Yapılandırmasını şurada bulabilirsiniz: Düzenleme Düzeninde -> Çalıştır -> Bilgi -> Yapılandırma Yapılandırması

Projenizi temizleyin ve tekrar çalıştırın.


0

Diğer kullanıcıların yayınladıklarına ek olarak, Hedef ayarlarında (Genel sekmesi) seçilen Ekibin doğru olduğundan emin olun. Xcode, profil seçilenden farklı bir takıma aitse Hazırlık Profilini bulamadığından şikayet edecektir.


0

Benim için yukarıdaki hiçbir şey XCode 7.3.1 ile işe yaramadı çünkü profillerin tedarik edilmesinde hiçbir şey yoktu (süresi dolmuş). İPhone'umu Mac'e bağlamak zorunda kaldım ve bir hafta içinde başka bir profilin süresinin dolmasını sağlayan Ön hazırlık profilini düzelt'i tıklattım.


0

App Store'a dağıtırken, hesap ve indirilen .mobileprovision dosyası tamamsa, Ürün -> Elde et ve "kod işareti hatası, eşleşen ön hazırlık profili bulunamadı" seçeneğini belirlersiniz. Telefonunuzda çalıştırmak için "Oluştur ve Çalıştır" düğmesini tıklamayı deneyin.

resim açıklamasını buraya girin

Ve bir iletişim kutusu "Düzeltme" düğmesi ile açılır, daha sonra yapmak için "Düzeltme" yi tıklamanız yeterlidir ... Son olarak, cihazınızda geçerli bir hazırlık dosyası olacaktır. Sadece tekrar "Ürün -> Başarı" yapın, her şey yolunda!


0

Ayrıca sadece xcode tercihlerine sonra hesaplara gidebilirsiniz ve daha sonra basitçe geliştirici profilinizle tekrar oturum açmanızı isteyebilir ve sorunların ortadan kalkması gerekir.

Bu yardımcı olur umarım!



-2

Benim için çözümün hiçbiri işe yaramadı, ancak telefonun dizüstü bilgisayarla bağlantısını kesip yapıyı çalıştırırsam başarılı olur ve daha sonra telefona bağlayıp çalışırım. Son düzeltmeyi hala anlayamadım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.