Ön hazırlık profili oluşturulamadı


158

Xcode, Sürüm 8.0 beta 6 (8S201h) bir proje oluşturmaya çalışıyorum ve bu hatayı alıyorum.

resim açıklamasını buraya girin

Apple hesabı ücretsiz bir hesap çünkü sadece Xcode ile oynuyorum ama beni bir Takım olarak ayarlamaya zorluyorum. Herhangi bir yardım?


1
@Labnino ben hala bu sorunu ile karşı karşıya nasıl çözdüm ben aşağıdaki cevapları denedim ama benim için herhangi bir ipucu işe yaramadı
Mohan Gopi

Yanıtlar:


151

Xcode proje penceresinin üstündeki şemalar menüsünü kontrol edin. Koşmaya çalıştığınız hedefe bakın. Simülatörde koşarsanız, projenizi imzalamanız gerekmez.

resim açıklamasını buraya girin

Bir cihazda çalışırsanız, gerçek cihazı bağlamanız gerekir. O olmalı değil "jenerik cihaz" derler.


3
Bunları "Oluşturma Ayarları" ndaki "İmzalama" altında manuel olarak da seçebilirsiniz. O zaman herhangi bir cihaz eklemenize gerek yoktur.
janlindso

2
@matt oturum açma bölümünde elma kimliğimle giriş yaptıktan ve çalıştırmaya çalıştığım cihazı kontrol ettikten sonra bu sorunu denedikten sonra hala aynı sorunla karşılaşıyorum ve tabii ki bilgisayarımla gerçek cihazı ekledim ama hata alıyorum yukarıdaki soru gibi ne yapmalıyım
Mohan Gopi

Bu yüzden uygulamayı gerçek cihazda denemek istedikçe bunu düzeltmemiz gerekmiyor ...? ve gerçek cihazımız varsa, sadece doğru seçim bunu düzeltir ?!
Ewoks

2
@matt "Simülatörde koşarsanız, projenizi imzalamanız gerekmez" diyorsunuz. Bu, hatayı bırakabileceğim ve hala başarılı bir derleme çalıştırabileceğim anlamına mı geliyor?
Yossi

1
Evet @Yossi haklısın. Hatayı bırakabilir ve uygulamayı başarıyla çalıştırabiliriz.
Ratikanta

72

Benim durumumda, "Paket Tanımlayıcısını" daha az genel bir şeye değiştirdiğimde bu hata kayboldu (örneğin, sonunda rasgele sayılar eklemek)


1
Bu yaptım (ve çevrimiçi bir öğreticiyi takip ediyordum, bu yüzden orijinal paket adı muhtemelen kullanılmıştı).
Louis.com

1
Bunu yapmak güvenli mi ?!
Ionut Necula

Bu benim için hile yaptı - bir Big Nerd Ranch kitabı okuyorum, bu yüzden aynı tanımlayıcıya sahip tonlarca insan olmalı. Tekrar teşekkürler!
ArielSD

Hatırlanması kolay bir şey istiyorsanız veya Android'de aynı paket adına sahip olmak istiyorsanız bu tür bir rahatsızlık
sdfsdf

Uygulamamı uygulama mağazasına bıraktığımda itunes connect'ümde bir paket kimliği ayarladığım için bunun gerçekten ne yapacağını merak ediyorum. Bu çalışmanın arkasındaki sebep nedir?
Karl Taylor

19

Paket tanımlayıcıyı daha benzersiz bir şeye değiştirin.

Bir öğreticiyi takip ediyorsanız ve genel bir tanımlayıcı koyarsanız, sonuna birkaç sayı eklemek sorunlarınızı çözecektir.

Eğer olsaydı yani MerhabaDünya olarak değiştirin HelloWorld12345


9

Bir saat uğraştıktan sonra, "İmzalamayı otomatik olarak yönet" seçeneğinin işaretini kaldırdım ve profillerimi belirtmek için eski okul yoluna geri döndüm. Muhtemelen yapılacak en iyi şey değil, işe yarar.


5

Bunları kontrol et.

1.Sisteminize bir cihaz bağlı olsun veya olmasın.

2. xcode'daki dağıtım hedefi. (Genel-> Dağıtım bilgisi-> Dağıtım hedefi) Cihazınızın ios sürümüyle eşleşmelidir.

3. paket tanımlayıcınızı değiştirin. Cihazda çalışırken projeniz için benzersiz bir paket tanımlayıcı ayarlamak için genel kuralları izleyin. Bu bak iOS'ta paket tanımlayıcı nedir doğru biçimde?

Ayrıca, projede ayarladığınız paket tanımlayıcılarının sayısına da dikkat edin. Lütfen tüm paket tanımlayıcılarını hatırlayın veya bir yere not edin. Ücretsiz bir hesap kullandığınız için paket kimliği sayısına sınırlı erişiminiz vardır.

Projenin "Yetenekler" bölümünde push bildirimlerini de devre dışı bırakmalısınız. "Uygulama grupları" nı da group.com.someString biçiminde değiştirmeyi deneyin.

Bunlar, uygulamamı herhangi bir hata olmadan gerçek cihazda çalıştırmama yardımcı oldu.


5

hata ayıklayıcı desteği hazırlama

Telefonunuzun profilini çıkarmak birkaç dakika sürer. . . telefonunuzun üstte profillendiğinden emin olmak için üstteki durum çubuğunu izleyin.

Ardından, telefonunuzu iPhone 7 veya iPhone 8 değil, hedef olarak seçtiğinizden emin olun. Bu, Ürün> Hedef> öğesini seçerek yapılır (telefonunuzu seçin)

Telefonunuz yalnızca takıldıktan, açıldıktan ve Xcode bir profil oluştururken birkaç dakika çalıştıktan sonra görünür. hedef


4

Bu hatayı birden çok kez yaşadım ve benim için ne çözdü:

  1. Tüm sertifikaların görüntülendiği listede, her satıra sağ tıklayın ve her sertifikayı çöp kutusuna taşıyın (Xcode> Tercihler> Hesap seç> Ayrıntıları Görüntüle'yi tıklayın)
  2. Üye merkezine gidin ve doğru sertifikaları tekrar indirin ve tıklayın
  3. Xcode'u yeniden başlat
  4. Ayarları derlemeye gidin ve hata ayıklama / serbest bırakma için doğru Kod imzalamayı ayarlayın. Satırda "Profilden kimlikler ..." yazan bir seçenek görebilmeniz gerekir.

Bu işe yaramazsa, sertifikanızı iptal etmeyi ve ardından yeni bir tane oluşturmayı ve yukarıdaki adımları tekrar yapmayı düşünmelisiniz.


Temel hazırlık profili bölümü boş: Yok, içinde.
Labanino

Xcode veya Üye Merkezinde mi? Her iki şekilde de görünmüyor, yeni bir tane oluşturun ve sertifikanıza bağlayın.
Rashwan L

Click View DetailsXCode 8.3.3 sürümünde yok . Member centerTam olarak nereye ? Açıklayabilir misin?
Ionut Necula

@lonut, şimdi değiştirilmiş gibi görünüyor. Üye merkezi bağlantısına gitmeniz yeterlidir . 1. adımı atlayabilirsiniz.
Rashwan L

4

Ön hazırlık profili ile aynı problemim vardı. Herhangi bir iPhone'unuz varsa, Mac'inize kablo ile bağlanabilirsiniz ve ön hazırlık profili otomatik olarak tanımlanır. resim açıklamasını buraya girin


2

Aynı rahatsız edici hata ile bir süre sonra ve benzersiz bir Paket Tanımlayıcısı yazdıktan sonra yardımcı olmadı, web'de arama yaptım ve burada buldum hatamın gerçek bir cihaz değil, sanal bir cihaz seçtiğimi . Çözüm şuydu:

1. iPhone'umu taktım

2. butonuna tıkladım - aktif şemayı ayarlayın. ve üst cihaz iPhone'daydı. hata gitti.

resim açıklamasını buraya girin


2

Bu hatanın arkasındaki sorun , verilen Paket Kimliğiyle Uygulama Kimliğinin Kullanılamaması

Çözüm: Paket Kimliğini Değiştir basit :)


ama ben zaten bu paket tanımlayıcı ile benim app imzaladım ve bunu yapamadım
jsina

1

Bu hata, bir proje adı yerine bir hedef seçmiş olmanızdır, bu nedenle lütfen Xcode'da genelin sol tarafında proje adınızı bulacaksınız. Üzerine tıklayın ve hedeften proje bölümüne değiştirin.


1

Bunu eklediğim için anlamam 4 saat sürdü.

Xcode, adı olmayan bir cihaz için "" veya "" sağlama hazırlığı profili oluşturamaz. Cihaz adımı başka bir adla değiştirdiğimde, yukarıdaki adımlar işe yaradı.


1

Daha Deployment Target yeni sürüme geçin ve sonra çözüldü


0

Benim için bu bir tvOS uygulaması yaparken ve kayıtlı bir appleTV yoktu.

Genel olarak, cihazı takmanız veya cihazda oturum açmanız gerekir (buna bağlı) .. o zaman burada görünür : https://developer.apple.com/account/resources/devices/list

Ayrıca cihaz ekleyebilirsiniz. Yeni bir cihaz ekleyebilmek için sıfırla'yı tıklamanız gerekir. sıfırlama düğmesi hiçbir şeyi sıfırlamadığı için değiştir olarak etiketlenmelidir.

örneğin, bir tvOS uygulaması yapmanız gerekiyorsa, cihaz listesinde bir elma TV'niz olması gerekir. Bunu ekledikten sonra gitmekte fayda var. Öpücükler.


0

Benim için bu, çalıştığım Xcode sürümünün desteklediğinden daha yeni bir iOS sürümüne sahip bir cihazda çalıştırmaya çalıştığımda oldu.


0

Bu hataların her ikisi de mevcut olmayan bir hazırlık profilinin sonucu olarak ortaya çıkar. Bir tane oluşturmak için hata mesajında ​​önerildiği gibi aşağıdakileri yapmanız yeterlidir:

  1. Apple cihazınızı takın
  2. Şemalar / simülatör menüsünden cihazı seçin
  3. Bundan sonra otomatik olarak hazırlık profili oluşturulacaktır

resim açıklamasını buraya girin



-1

Mannual: Apple geliştirici hesabınıza gidin ve sertifikalara basın Sol taraftan cihazları seçin Cihaz adını ve UDID'sini ekleyin. Xcode'u kapatın ve otomatik imzalamaya basın

Otomatik: iPhone'unuzu Xcode'a ekleyin. ve uygulamayı bunun üzerinde çalıştırın. Xcode otomatik olarak bir profil oluşturur.

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.