Xcode 8.3 / Xcode 9.0 Ön hazırlık profili cihazlarını yenile


111

Bazı yeni cihazlar ekledim. Xcode 8 imzalama varlıklarını otomatik olarak yönettiği için ön hazırlık profilini nasıl yenileyebilirim?

Şu soruyu buldum: Xcode 7 tarafından yönetilen ekip sağlama profilindeki cihazları yenile? - ancak bunu Xcode 8.3'te yapamayız.

Cihaz yanımda yok, bu yüzden portala manuel olarak ekledim ve ön hazırlık profilini de düzenledim ancak Xcode yeniden indirmiyor.

Yanıtlar:


276

Yapman gereken bu.

  1. Gidin ~/Library/MobileDevice/Provisioning\ Profiles/ve oradan tüm provizyon profillerini silin.
  2. XCode> Tercihler> Hesaplar'a gidin ve Apple Kimliğini seçin.
  3. Tıklayın Download All Profiles. Ve tüm ön hazırlık profillerini yeniden indirecek.

görüntü açıklamasını buraya girin

Xcode 9

Adım 1 ve 2 aynı kalır.

  1. Temel Download Manual Profileshazırlık profillerinizi güncellemek için tıklayın .

24
Böylesine kolay bir görev için ne güçlük. Her yeni xcode sürümünde prov profillerini yenileme kısayolu kaldırılmış gibi görünüyor. Bunun için teşekkürler
Oritm

6
MobileDeviceLibrary
İçinde

8
@Ionut bu klasörü açmak için terminali kullanın:open ~/Library/MobileDevice
Miroslav Hrivik

Uygulama Xcode'da açıksa ve ~ / Library'deki ön hazırlık profilinin tarihiyle eşleşebiliyorsanız, bir profili silebilirsiniz ve Xcode'a döndüğünüzde profil zaten kullanılmaktadır.
David

3
Aman ne cehennem elma, bizi her zaman müşterilerle utanç verici durumlara sokar.
Badr

72

Uygulama için .mobileprovision dosyasını şu şekilde kaldırın :

Terminaldeki komut şu şekildedir: rm

görüntü açıklamasını buraya girin


bu sizi Xcode
8.x'te

3
@vishaldharankar Hayır, bunun paket kimliğiyle ilgisi yok
Musa almatri

profilleri sildiğinizde yeni bir uygulama olarak kaydolmaya ve profiller oluşturmaya çalışır ve bu nedenle zaten kayıtlı olan mevcut paket kimliğini kullandığında hata verir.
vishal dharankar

2
Tanrım, böyle bir şey yapabileceğim hiç aklıma gelmedi, çok teşekkür ederim!
Mihai Er,

@ Erik-Mueller haha, şunu ilişkilendirebilirim: Dosyanın kendisine erişmek için küçük dosya simgesini herhangi bir açık dosyanın (örneğin pdf veya metin dosyası) üstüne sürüklemeyi deneyin: D BU aklımı uçurdu ..
Florian Blum

21

Adım 1. Masaüstünde tıklayın ve ardından üst menüden Git > Klasörlere Git ...

görüntü açıklamasını buraya girin

Adım 2. Aşağıdaki yolu Yazın / Yapıştırın ve girin:

~ / Library / MobileDevice / Provisioning \ Profiles /

görüntü açıklamasını buraya girin

Adım 3. Temel Hazırlık Profilleri klasörünü seçin ve içindeki tüm hazırlık profillerini silin

görüntü açıklamasını buraya girin

Adım 4. xCode Tercihi > Hesaplar > Apple Kimliği'ne gidin ve ardından Manuel Profilleri İndir düğmesine tıklayın

görüntü açıklamasını buraya girin


İlk resim aramamı çözdü. 'MobileDevice' klasörünü nerede bulacağımı bilmiyordum. Yol bulucu ile denedim ~/Library/MobileDevice/Provisioning\ Profiles/ama şansım olmadı, bu arayışımı sona erdirdi.
Annu

Bunu yapmak için bunu yaptıktan sonra Xcode'u yeniden başlatmam gerekti. (Muhtemelen
Xcode'u

6

Önce ön hazırlık profilini buradan silin ~/Library/MobileDevice/Provisioning\Profiles/, ardından geliştirici portalından ön hazırlık profilini düzenleyin ve Temel hazırlık profilini düzenlerken tüm cihazları seçin . Ardından bu profili indirin ve Xcode'unuzda açın .


3

Otomatik kod imzalama ile Xcode 8'deki ön hazırlık profilinize cihazlar eklemek için, cihazı Xcode'da oluşturmanız yeterlidir. Xcode, aygıtın UDID'sini ekleyecek ve ön hazırlık profilini otomatik olarak yeniden oluşturacaktır. Cihaza fiziksel erişiminiz yoksa, cihazlarınızı ve profillerinizi manuel olarak yönetmeye geri dönmeden onu ön hazırlık profilinize eklemenin bir yolu olduğunu düşünmüyorum.


Bu, erişiminizin olmadığı telefonlar için işe yaramayacak
tommybananas

Bu doğru, cevabım, cihaza sahip olmamaktan ve ön hazırlık profilini manuel olarak yönetmekten hiç bahsetmeyen orijinal soruya oldu. Asıl soru sadece Otomatik Kod İmzalama kullandıklarını belirtti (görünüşe göre öyle değiller).
wottle
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.