Yetkilendirme profilleri Xcode'dan nasıl kaldırılır


205

Önceden yüklenmiş ön hazırlık profillerini Xcode'dan nasıl kaldıracağını bilen var mı?

Bu bağlantıyı gördüm , ancak sistemimde bu konumu bulamıyorum.

Bu yüzden ön hazırlık profillerini kaldırmanın başka bir yolu olması gerektiğini düşünüyorum.


Xcode'un tüm sürümlerinde geçerli olan harika bir soru. Ve burada önceki sürümler için bazı iyi cevaplar var, ancak Xcode 9.1 için hiçbir cevap geçerli ve / veya işe yaramıyor gibi görünüyor. Birisi Xcode'un mevcut sürümü için bir cevap verebilir mi? Şimdiden teşekkürler!
benhorgen

Yanıtlar:


435

Çok basit, şu klasöre gidin:

~/Library/MobileDevice/Provisioning Profiles/

Mac'inizde bulucuyu açın ve Git -> Klasöre Git ... seçeneğini tıklayın. Bunu arama çubuğuna yapıştırın ve Aç'a basın . Xcode'da bulunan ön hazırlık profillerinin listesini gösterecektir. Tüm ön hazırlık profillerini silin.


31
Blimey. Şimdi 2016, Xcode 7.3.1'e kadar varız ve hala bunu yapmanızı istiyor. Ne tam bir cr yığını
Mike Gledhill

17
2017, hala gerekli!
DeyaEldeen

20
$ Current_year $ ve bu hala berbat
Wayne

6
Ekim 2018 ve bunu yapmak zorunda kaldım.
Atomhax

10
Ocak 2019, hala bu cevabı aradı
Hamza Hasan

87

Xcode 8.3 Güncelleştirmesi

Bu artık Xcode 8.3'te çalışmaz. Apple'ın ön hazırlık profilini ve sertifika oluşturmayı otomatikleştirme hamlesiyle ilişkili gibi görünüyor:

En basit "çözüm" (veya geçici çözüm), Xcode'un kapalı olduğundan emin olmak ve daha sonra Terminal aracılığıyla:

rm ~/Library/MobileDevice/Provisioning\ Profiles/*.mobileprovision  

Xcode 7 ve 8'de:

  1. Tercihler > Hesaplar'ı açın

  2. Listeden elma kimliğinizi seçin

  3. Sağ tarafta, ön hazırlık profilinizin ait olduğu takımı seçin

  4. Ayrıntıları Görüntüle'yi tıklayın

  5. Temel Hazırlık Profilleri altında, silmek istediğiniz profili sağ tıklayın ve Çöp Kutusuna Taşı'yı seçin :


8
"Ayrıntıları Görüntüle" düğmesine bile sahip değilim. Ekibimi seçtiğinizde, "Tüm Profilleri İndir" ve "Yönetici Sertifikaları ..." düğmelerini görüyorum. Herhangi bir fikir?
Philipp Sumi

3
@PhilippSumi XCode 8.3 ile Temel Hazırlık profillerini elle yönetmek daha az basittir. Yapılacak en iyi şey Finder> Klasöre Git ... 'e gidin ve `~ / Library` yazın. Kütüphaneye girdikten sonra, / Library / MobileDevice / Temel Hazırlık Profilleri'ne gidin. Burada istediğiniz profilleri kaldırabilir veya ekleyebilirsiniz. Tam kontrol istiyorsanız, Apple Developer Portal'ınızdan bireysel profilleri indirin ve bunları ekleyin.
UncaughtException

1
8.3.3'te .mobileprovision dosyalarını dizinden kaldırdım ve "Tüm Profilleri İndir" i tıkladığımda xcode'da yeniden oluşturulmaya devam
etsem

2
Ayrıca 8.3.3 sürümünde, "Ayrıntıları Görüntüle" seçeneği kaldırıldı ve "Sertifikaları Yönet ..." ile değiştirildi
TechSavvySam

1
Doğru, ama şimdi sadece sertifikalar - artık profillerin sağlanması değil.
brandonscript

79

Xcode 6'da, bunu çoğunlukla Xcode'da yapabilirsiniz:

  1. Xcode -> Tercihler -> Hesaplar'a gidin.
  2. Sol sütundan Apple Kimliğinizi seçin.
  3. Sağ bölmede "Ayrıntıları Görüntüle ..." düğmesini tıklayın.
  4. Silmek istediğiniz ön hazırlık profilini sağ tıklayın, ardından "Ayrıntıları Göster" i tıklayın.
  5. Temel hazırlık profili vurgulanmış olarak bir Finder penceresi açılacaktır.
  6. Seçilen ön hazırlık profilini silin.

4
Benim için çalışmıyor. Bulucudaki ön hazırlık profilini sildikten sonra, yenileme
Kay

1
Bir profili sağ tıklamanız ve "bulucuda görüntülemeniz" gerekir. Gerçek dosyayı silebilirsiniz ... bu benim için işe yaradı! : D
Chris Allinson

1
Bu, geçici profillerin yenilenmesi söz konusu olduğunda bunun manuel olarak yapılması gerektiği için saçmadır. Apple, sana ne oldu?
user523234

1
@DuncanC haklısın! Herhangi bir nedenle, Xcode, Safari ve diğer uygulamalar da olsa ctrl-click'i sağ tıklamaya eşdeğer olarak tanımıyor.
bruce1337

1
@ bruce1337, ah adamım, bu korkunç! Standart Apple ekipmanlarının (Macbook'lar veya herhangi bir izleme paneli cihazı gibi) genellikle sağ fare düğmesi yoktur. Hepimiz bununla ilgili bir radar hatası vermeliyiz.
Duncan C

20
  1. Terminali Aç
  2. cd ~ / Kütüphane / MobileDevice /
  3. açık ./

Şimdi bulma penceresi Hazırlık Profilleri klasörü ile açılacaktır. Tüm veya tüm ön hazırlık profillerini buradan silin, bu Xcode'a yansıtılacaktır.


3
Terminali zaten kullanıyorsanız, neden sadece rmprofilleri kaldırmak için kullanmıyorsunuz ? Bulucu açmak için dolambaçlı bir yol gibi görünüyor
Chris

1
Haklısın. Bu, herhangi bir özel ön hazırlık grubunu Finder'dan silmenin görsel olarak tatmin edici bir yoludur.
n.by.n

1
TÜM görsel olarak yapmak istiyorsanız, Terminal.app'a gerek yok. Sadece Finder gidip basın Cmd+ Shift+ gve yapıştırın: ~/Library/MobileDevice/Provisioning Profiles/. Şimdi provizyon profillerinizi kendi isteğinizle kaldırmak için doğru klasördesiniz :)
nacho4d

8

Xcode 7 için brandonscript doğru cevaba sahiptir.

Önceki sürümler için:

  1. Apple Developer üye merkezine giriş yapın ve profili buradan silin: https://developer.apple.com/account/ios/profile/profileList.action
  2. Xcode'da Tercihler> Hesaplar'a gidin ve elma kimliğinizi tıklayın ve View Details...
  3. Ardından çevrimiçi ön hazırlık profillerinizi yerel makinenizle senkronize edin, silinenler profiller listeden kaldırılacaktır:

temel hazırlık profillerini senkronize etme


6
Bu işe yaramıyor. Yenilemeye çarptığımda geri dönüyorlar. Hatta wishab'ın önerisini denedim - diskte ve çevrimiçi olarak silerim. Ölmeyecekler. Temel hazırlık profilleri varlığımın sıkıntısıdır.
David

@ Bunu duyduğuma üzüldüm. Belki o zaman evrendeki tek şanslı geliştiriciyim: benim için çalışıyor.
Jannie Theunissen

2
@David Size tamamen katılıyorum ve aynı sorunu yaşıyorum. Sadece ölmeyecekler. Sorunun kaynağını henüz anladınız mı? Mantar enfeksiyonu gibi.
Geoff H

6

Xcode 7'de:

  1. Git Tercihler > Hesaplar > Hesabınızı seçip tıklayın Görüntüle Ayrıntıları ...
  2. Temel Hazırlık Profilleri bölümünde, silmek istediğiniz profile sağ tıklayın ve Çöp Kutusuna Taşı'yı seçin .
  3. Tıklayın bütün indirin Hesabınız için en son profillerini almak için tıklayın veya İndir profilin yanındaki.
  4. Projenizin hedef (ler) ini Oluşturma Ayarları'nda bir sağlık kontrolü yapın, böylece her hedef gerçekten istediğiniz profili kullanır.

5

terminalinizi açın ve bu komutu kullanın

cd /Users/youruser/Library/MobileDevice/Provisioning\ Profiles/

bu komutu kullanarak önce klasörünüzü kontrol edin

ls

tüm dosyalar kullanılmıyorsa, bu komutu kullanarak silin

rm *

2

Çevrimiçi Üye Merkezi'ni kullanarak Yetkilendirme Profilimi XCode 6'dan silebilirdim. Daha sonra XCode 6'da bir yenileme / Senkronizasyon yaptım ve kayboldu.

Apple Developer Üye Merkezi'nde bunu gerçekleştirmek için iki şey yapmam gerekiyordu:

  • Altında Identifiers -> AP IDs, önce silmek istediğim eski Hazırlık Profilini kullanarak eski AP Kimliğini silmek zorunda kaldım.
    • Bu adım benim için çok önemliydi. Provisioning Profile uygulamasını henüz APP Kimliği kullanmadan sildiysem Profile, Sync'ten sonra XCode'da yeniden belirdi.
  • Altında Provisioning ProfilesI ardından istenmeyen hazırlık profili silindi.

XCode'da:

  • Tercihler> Hesaplar altında, elma kimliğimi ve View Details... tıkladığınızda çevrimiçi ön hazırlık profillerimi senkronize ettim.
  • Temel Hazırlık Profili kendisini listeden kaldırdı.

Ayrıca Xcode 6.3.2 kullanarak ön hazırlık profilim ve APN'lerimle ilgili sorunlar yaşıyorum. Ancak bir uygulama kimliğini nasıl silebilirsiniz? Uzakta düşündüm ve mümkün olmadığını okudum.
Michel

2

- iPhone yapılandırma yardımcı programını indirin

-open it-> Kütüphane bölümünde: - ön hazırlık profilini seçin (aracın sol tarafı)

- boşluk silmek için ön hazırlık profilini (silmek istediğiniz) seçin.


Bu sayfada bulduğum en kolay seçenek.
Muhammed Rizwan

2

İçin XCode 9.3 , aşağıdaki adımlar benim için çalıştı.

  1. Uygulamalar> Yardımcı Programlar> Anahtarlık Erişimi'ne gidin
  2. Sol paneldeki giriş seçeneğinin altında Apple Worldwide Geliştirici İlişkileri Sertifika Yetkilisi'ni bulun . Altındaki seçenekleri almak için çift tıklayın.
  3. Güven seçeneğinin altında, Bu sertifikayı kullanırken seçeneğini Her zaman güven olarak değiştirin .
  4. Anahtarlık erişim penceresinden çıkın, Xcode'dan çıkın ve Xcode'u yeniden başlatın. Uygulamayı yeniden oluşturun. Şimdi çalışmalı.

Benim için bu işe yaramadı, ama bunu yaptıktan ve projeyi temizledikten sonra, Hazırlık Profili xD'de herhangi bir hata olmadan çalışabildim. Bu tek başına işe yaramazsa, daha sonra projeyi temizlediğinizden emin olun. Teşekkürler!
Kejsi Struga

Paylaştığın için teşekkürler! Evet, Xcode'a sık sık yapılan güncellemeler göz önüne alındığında, aslında neyin işe yaradığına dair çok az netlik var.
Ananta K Roy

Bu benim için Pod'ları kırdı. Derleyebildim ama yüklerken dyld: Library yüklü değil: @ rpath / {framework} Sebep: resim bulunamadı. Sistem varsayılanlarına geri döndü ve iyi çalıştı.
ibuprofane

1

Temel hazırlık profilleri ayarlar> hesaplar altında saklanır. İstediğiniz geliştirici hesabı için "Ayrıntıları görüntüle ..." ye basmanız yeterlidir. Hazırlık profilleri burada listelenir.


ekran görüntüsü ekleyebilir
miyim

1

Yeni profilinizi silerek ve ekledikten sonra, aşağıdaki komutu çalıştırarak profilin etkin olup olmadığını ve projeniz tarafından alınıp alınmadığını doğrulayabilirsiniz.

grep -i "yourproject" *.mobileprovision

Başkaları Lütfen anahtar kelimelerini vurgulamak ve cevabınızı ulaşmak için yardımcı olacaktır formatı ile açık olmaya çalışın Tura
Agilanbu

-1

Xcode 8'de ön hazırlık profillerini nasıl bulacağımı öğrendim. Projenizi arşivleyin (Ürün -> Arşiv) ve ardından onayla düğmesine basın. Xcode ikili ve yetkileri hazırlar. Özet pencereleri geldiğinde pencerenin sağındaki küçük oka basın. İndirdiğiniz tüm profillerin bulunduğu bir bulma penceresi açılır. resim açıklamasını buraya girin


-1

Xcode 9.3 ile bu, projeyi temizleyerek, Xcode'u bırakıp yeniden başlatarak ve yeniden başlattıktan sonra oluşturma klasörünü temizleyerek çözülmüş gibi görünüyor (Option tuşunu basılı tutun ve Product-> Build Folder'ı Temizle'yi seçin).

Yeniden başlatma sırasında Xcode imzalama bilgisi panelini Proje gezgini üzerinde açtım ve Xcode'un imzalama profilini yeniden oluşturduğunu gösteren geçici bir mesaj gördüm. Projemi bir cihazda çalıştırmayı denediğimde, geçersiz bir imzaya sahip bir Swift çerçeve dosyası nedeniyle bir çalışma zamanı istisnası aldım. İkinci "Derleme Klasörünü Temizle" temizlendi ve şimdi her şey yolunda gidiyor.


-2

Xcode 6'da ön hazırlık profilleri Xcode> Tercihler> hesaplar altında depolanır. "Ayrıntıları görüntüle" ye basın. Profilinizi seçerken, aşağıdaki ayarlar (dişli) simgesi altında iptal etme seçeneği elde edersiniz.


2
Profillerin provizyonu için bir donanım görmüyorum, sadece kimliklerin imzalanması için.
Daniel Ryan
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.