Xcode hatası: SDK 'iOS 10.0'da' Uygulama 'ürün türü için kod imzalama gerekiyor


254

OS X El Capitan'da Xcode 8 yüklü.

Bu hatayı alıyorum:

"Hedef" i imzalamak bir geliştirme ekibi gerektirir. Proje editöründe bir geliştirme ekibi seçin.

SDK 'iOS 10.0'da ürün türü' Uygulama 'için kod imzalama gerekiyor

Xcode ekran görüntüsü


3
Genel sekmesine gitmeli ve bir Takım seçmelisiniz.
Ritmik Fistman

Bu, "Çalıştır" (simülatör) başarıyla kullanan insanlara (sürpriz) olmalı, ancak "Arşivlemek" istediklerinde değil. Bu hatayı tetikleyen komutu onaylayabilir misiniz?
benc

Yanıtlar:


199

Xcode-8.1 ve iOS-10.1 ile

  1. Xcode Apple Kimliğinizi ekleyin Preferences> Accounts> Add Apple ID:

Aşama 1

  1. Daha önce oluşturduğunuz Ekibi Otomatik Olarak && Seç ekibinde imzalamayı etkinleştirin:

Adım 2

  1. Paket Kimliğini Değiştirme:

Aşama 3

  1. İOS Geliştiricisine Kod İmzalama:

4. Adım

  1. Profili Otomatik olarak sağlama:

Adım 5

Artık projenizi bir cihazda çalıştırabilirsiniz!


37
Otomatik sigin etkinleştirme nerede? Ben xcode 8 görmüyorum
kızgın kivi

4
Hedef'i ve ardından Genel'i seçin. Otomatik oturum açma :)
Shrawan

33
Bu seçeneklerin birçoğunun ilk adımın ötesinde olduğu açıklanmamıştır, bu yüzden bu cevap benim için yararlı değildir. Ayrıca Hedef nerede? Lütfen adım adım ilerleyebilir misiniz?
Ian S

7
Xcode'u projenizi sadece birçok seviyede çalıştırmak için yapılandırın. Bu kadar karmaşık olmaya kesinlikle gerek yok.
Anton Andreev

18
İmza sayfasına nasıl girileceği konusunda şaşkın olanlar için, dosya gezginizdeki en üstteki dosyayı çift tıklarsınız; bu, paket adını seçip imzalayabileceğiniz proje ayarlarını açar
Meir Snyder

387

Xcode'a geliştirici hesabı eklemek için:

  1. Cmd ⌘+ ,(Virgül) tuşuna basın

  2. AccountsSekmeye git

  3. Geliştirme ekibini etkinleştirmek için aşağıdaki ekran görüntüsünü izleyin:

Aşama 3


2
test için geliştirici hesabına ihtiyacınız yoktur. apple id son ile yeterlidir xcode. Uygulamanızı yalnızca Apple kimliğinizle cihazlarda test edebilirsiniz!
Ketan Parmar

Ben xcode hesap ekleyerek ve silerek birçok kez denedim ama yine de yukarıdaki hatayı alamadım. Otomatik imzalama etkinleştirilir ve gerçek APP Kimliği yerine başka bir takım seçilir.
user3625547


2
"Sen onu ayarlayabilirsiniz" ne anlama generalgeliyor. General kim, nerede yaşıyor ve hangi ordu? Daha fazla içeriğe ihtiyacınız var lütfen.
user239558

Görüntü artık mevcut değil. Lütfen yükseltin
Daniel Dudas

79

Hala bu sorun yaşıyorsanız, Testler'e tıklayın ve onlar için bir takım seçin.


1
ve alt proje de!
Eylül

2
"Testler" i nerede tıklayabilirim?
Kim

Ekibi uzun zaman önce seçtim, ama şimdi testleri yapmaya başladığımda, bu problemleri var. Ne üst düzey test "klasörleri" ne de test kodu dosyaları kendileri için geliştirme ekibi seçebileceğiniz herhangi bir yer getiriyor. Bu Xcode 10.2.
Ilmari

1
Xcode 11.3'te, proje dosyasının altında Genel, İmzalama, vb. İçin sekmeler vardır. Bu gezinme düğmelerinin solunda, bir açılır menüde projenizin adı olmalıdır. Hedef budur, farklı bir hedef seçmek için açılır menüyü tıklayın, örn. Testler ve oradan imzalamayı seçebilirsiniz.
sbdchd

27

Uygulamanızı gerçek bir cihazda çalıştırmak için bir Apple Kimliğinizin olması ve cihazınızı bu kimliğe kaydettirmeniz gerekir. Bu yüzden bu hatayı alıyorsunuz.

İşte böyle yapıyorsun.

  1. Proje Gezgini'ne gidin. Cmd- 1eğer bulamazsan.

  2. Proje hedefi açılır menüsünü tıklayın ve Hedef'i seçin. resim açıklamasını buraya girin

  3. Ekip açılır menüsünü tıklayın ve bir hesap ekleyin'i seçin. resim açıklamasını buraya girin

  4. Geliştirici hesabınıza bağlı Apple Kimliğinizle veya bir dev hesabınız yoksa yalnızca Apple'ınızla oturum açın.

  5. Cihazınızı bu hesaba henüz kaydettirmediyseniz, 'Cihazı kaydet' gibi bir düğme görünecektir. Buna tıklayın ve Apple cihazı kaydettirecek ve sertifikaları ve kod imzalamayı yapacak. (Oh unicorns sertifikalarım ve imzalama eskisinden çok daha kolay) resim açıklamasını buraya girin

Fiziksel cihazınızı seçin ve çalıştırın ve cihazınıza hatasız yüklenmelidir.


2
Bu soruyu cevaplayan harika bir iş ve ekran görüntülerini çok seviyorum. Teşekkürler! Artık çalıştırmak için 99 $ ödemeniz gerekmiyor.
Ethan Parker

20

Tüm bunları yaptıktan sonra hala hataları aldım, bu yüzden Xcode'u kapatıp tekrar açtım ve işe yaradı.


1
Haha, nedenini bilmiyorum, ama bu benim için de çözüldü!
Andru

burada aynı. Bu yüzden adımları takip edin ve
Xcode'u

Burada aynı. Onaylanan cevaptaki adımları izleyin, ardından xCode'u kapatmazsa çalışma alanını tekrar açın ve iş tamamlanır. LOL
Jaaayz

Son birkaç yıldır tüm Xcode kod imzalama sorunlarına hayal kırıklığı yaratan sağlam bir çözüm: /
Yunus Nedim Mehel

6

Son zamanlarda Xcode 11 beta 2 ile ilgili sorun vardı :

  1. Sol panelden projenizi seçin
  2. Hedefiniz için " İmzalama ve Yetenekler " sekmesini bulun

Hedefinizde "İmzalama ve Yetenekler" sekmesi yoksa (benim durumumda yalnızca test hedefi buna sahipti), projenizin oluşturma ayarlarını açın ve "Temel" / "Özelleştirilmiş" yerine "Tümü" nü tıklayın. Ayarların altında imzalamayı bulun ve bir Geliştirme ekibi kurduğunuzdan emin olun.

  1. Gerekirse test hedefiniz için aynı adımı tekrarlayın

5

Bir geliştirme hesabınız olmadığından ekibi şimdilik devre dışı bırakmanız gerekiyorsa, üst menüdeki hedefi genel iOS cihazı veya gerçek cihaz yerine iPhone olarak değiştirmeniz yeterlidir.


4

IonicBu hatayı kullanan ve alan kullanıcılar için $project_dir/platform/ios/$project_name.xcodeproj- açmanız gerekir - daha sonra "yanıt"


3

Hedefin genel ayarlarında ekibi seçin


Bu aslında benim için çözen çözüm
Michal Shatz

Bu genel ayarlara ulaşmak için, üst taraftaki açılır menüyü seçin ve cihazınıza değiştirin
Leslie

3

Benden sonra buraya gelecek olanlar için, Xcode 11 ve ios 13 ise, düzeniniz bu sorunun ana cevabında gördüğünüzden biraz farklı görünebilir.

Öncelikle bunu yanıtta belirtildiği gibi yapın, Apple Kimliğinizi Xcode Tercihleri> Hesaplar> Apple Kimliği Ekle'ye ekleyin.

Ardından, sol panelde bulunan proje adını tıklayın, ardından bir ayarlar penceresi göreceksiniz, ardından imzalama ve Yetenekleri arayacaksınız ve burada "Takım" ı görebileceksiniz ve seçenek olarak adınızı seçebileceksiniz. resim açıklamasını buraya girin


2

hem projede geliştirme ekibini seçin hem de otomatik olarak ayarlanmış her şeyi hedefleyin, sonra çalışacaktır


1

Ben garip bir şekilde yeterli ben sandım, benim Tepki Yerli proje üzerinde bu hata vardı DEĞİL doğru .xcodeproj dosyasını düzenleme! './ appname / ios' proje dizinime gittim ve proje dosyasını açtım ve ekip adımı projede düzenledim ve çalışmaya başladı.


Senin için çalıştığıma sevindim. Nispeten yeni bir Xcode kullanıcısı olarak, bunun mümkün olduğunda AFAIK'de Xcode GUI'de en iyi yapılan değişiklik türü olduğunu belirtmek zorunda hissediyorum.
benc

1

Xcode 11.4

Şunu tıklatın: 1. Projeniz 2. İmzalama ve Yetenekler 3. Ekibinizi seçin.

resim açıklamasını buraya girin


0

Geliştirilmiş bir geliştirme ekibim olmadığından sorunu benim 12.1için 12düzeltmek için iOS geliştirme Hedefini düşürmek .


0

Ekibi hem Hata Ayıkla hem de Serbest Bırak sekmelerine eklediğinizden emin olun.

resim açıklamasını buraya girin

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.