Bir iOS uygulaması göndermek için arşivlemeye çalıştığımda çakışan sağlama ayarları hatası alıyorum


312

Şimdi göndermek için iOS uygulamamı arşivlemeye çalışıyorum. Ancak, aşağıdaki hataları alıyorum:

AppName çakışan temel hazırlık ayarlarına sahip. AppName geliştirme için otomatik olarak imzalanır, ancak iPhone Dağıtımının çakışan bir kod imzalama kimliği manuel olarak belirtilmiştir. Kod imzalama kimliği değerini iPhone Developerderleme ayarları düzenleyicisinde ayarlayın veya proje düzenleyicide manuel imzalamaya geçin.

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

İOS sertifikalarını veya ön hazırlık profilini yeniden oluşturmak için tüm süreci yeniden denediğimde bile durum değişmeyecek.

Ben batıyordu iOS Distributioniçinde TARGETS > Code Signing Identity > Release > Any iOS SDK. Ben ayarı değiştiğinde iOS Developerburada ve ayarı değişti PROJECTS > Code Signing Identity > Release > Any iOS SDKolarak iOS Distribution, ben arşivleme başardın. Merak ediyorum iOS Distributionhedef editörde olduğu gibi ayarlanmalı mı? Ve zorunlu ise, lütfen birisi bana bu hatayı nasıl çözebileceğimi bildirin.

XCode sürümüm 8.1.


4
Kod imzalama ayarlarının proje ile hedef arasında çakışmadığından emin olmanız gerekir.
max_

1
Proje ile hedef arasındaki her türlü kod imzalama ayarını denedim. Sorunum herhangi bir ayarda, DistributionHedef düzenleyicide iOS olarak ayarladığımda başarılı olamıyorum ve bunun gerekli olup olmadığını merak ediyorum.
vanagar

1
@BenLeggiero Lütfen ayrıca bkz . Stackoverflow.com/a/52573190/341994 . Orada açıkladığım gibi temizliğin manuel bir yolu var.
matt

İşaretçi için teşekkürler, @matt! Mac uygulaması yaptığımız ve Game Center gibi entegrasyonları kullanmadığımız için bu, üzerinde çalıştığım sorun için doğrudan geçerli değil. Yine de, daha sonra için yer imi olacak!
Ben Leggiero

Yanıtlar:


897

Aynı hatayla karşılaştım, ancak zaten "İmzalamayı otomatik olarak yönet" seçeneğini işaretlemiştim.

Çözüm, işaretini kaldırmak, ardından tekrar kontrol etmek ve Ekibi yeniden seçmekti. Xcode daha sonra soruna neden olan her şeyi düzeltti.


15
Teşekkürler! Bu benim için çalıştı, bir ios platformu oluşturmak için cordova kullanan herkes için en son cordova sürümünü kullanarak bile bu hatayı alıyorum. otomatik olarak imzalama varsayılan olarak işaretlendi, ancak hiçbir ekip seçilmedi. sadece imzalamayı yönetmeyi ve otomatik imzalamayı seçmeyi seçtiğimde ve ekip bu çalışmayı başarabildiğimde oldu. teşekkürler Erin!
Jtello

2
Tekrar kontrol ettiğimde, kod imzalama iOs Developer'ı otomatik olarak ayarlar, ancak iOs Distribution'ı ayarlamam gerekir ve iOs Distribution Xcode'u yukarıda belirtilenle aynı istisna üzerinden ayarladığımda.
ami rt

1
@ amirt Seninkiyle tamamen aynı problemim var. Tamir ettin mi?
Kimi Chiu

@KimiChiu Evet kardeşim yaptım.
ami rt

2
Bu doğru, ancak biraz daha açıklığa kavuşturmak için, deneyimlediğim şey: - Önceden manuel olarak bir Dağıtım Hazırlama Profili (Apple geliştirici web sitesi aracılığıyla) oluşturmanız gerekir. Otomatik İmzalama bunu sizin için yapmaz. - Yapı Ayarlarındaki Kod İmza Kimliklerinin bir şekilde berbat olması durumunda: Otomatik
İmza'nın

153

Aynı sorunu yaşadım, eğer iOs uygulamanızın bir sürümünü yayınlamak ve App Store'da yayınlamak istiyorsanız, "Kod İmzalama Kimliğini" yayın olarak eklemenize gerek olmadığını fark ettim. iOs geliştiricisi.

Projenize gidin -> Yapı Ayarları -> Kod İmzalama Kimliği ve her şeyi iO geliştiricisine koyun.

resim açıklamasını buraya girin


3
Evet, bu işe yarıyor. Ancak özel yapımlar için otomatik imzalamayı devre dışı bırakıp oraya gidip "iOS Dağıtımı" ayarlamam gerekiyor. Apple neden bu şekilde uyguladı? Hiç mantıklı değil :(
algrid

en iyi cevap. xcode, "arşiv" olduğunda yerel olarak ayarları yeniden yazacaktır.
Tom Marvolo Bilmece

lütfen arşivledikten sonra görüntülenen "xxx.ipa içeriğini incele:" bölümüne bakın, "Sertifika: iOS Dağıtımı" dır.
Tom Marvolo Bilmece

Bu doğru cevap olmalı. Bu soru için kabul edilen çözüm kısmen doğrudur.
Sanchit Kumar Singh

72

Ionic veya Cordova'dan gelenler için aşağıdakileri deneyebilirsiniz:

Dosyayı açın yourproject/platforms/ios/cordova/build-release.xcconfigve bundan değiştirin:

CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution

bunun içine:

CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer

ve ios cordova build ios --releasebir sürüm derlemesi oluşturmak için yeniden çalıştırmayı deneyin .

Referans: https://forum.ionicframework.com/t/ios-build-release-error-is-automatically-signed-for-development-but-a-conflicting-code-signing-identity-iphone-distribution-has- -el-belirtilmiş / 100633/7


3
Diğer tüm cevapları denedikten sonra, sonunda benim için işe yaradı. Teşekkür ederim!
mikewagz

1
Dosya artık build-release.xcconfig olarak adlandırılmaktadır . Bir tane 'c' kaçırdınız İşte bunu yapmak için bir bash betiği: `` #! / Usr / bin / env bash sed -i "" "s / iPhone Dağıtım / iPhone Developer / g" platformları / ios / cordova / build-release.xcconfig çıkış 0; `` ``
Kent Bull

3
Ayrıca satırları da yorumlayabilirsiniz; iPhone Geliştirici ayarı belirlendiğinde build.xcconfig, bu satırlar yalnızca geçersiz kılar.
Jules

3
Bu iki satırı sildim ve Xcode'un imzalamayı otomatik olarak yönetmesine izin verdim.
Ryan

3
Cordova-custom-config eklentisini bunu config.xml dosyasında aşağıdaki satırlarla otomatik olarak yapmak için kullanabilirsiniz: <custom-preference buildType = "release" name = "ios-XCBuildConfiguration-CODE_SIGN_IDENTITY" value = "iPhone Geliştiricisi" xcconfigEnforce = " true "/> <custom-preference buildType =" release "name =" ios-XCBuildConfiguration-CODE_SIGN_IDENTITY [sdk = iphoneos *] "value =" iPhone Geliştiricisi "xcconfigEnforce =" true "/>
FactualHarmony

64

Bunu çok düşünüyorsun. Süreç Xcode 8'de büyük ölçüde geliştirildi ve son derece kolay.

Birinci Adım : Oluşturma Ayarları'nda Kod İmzalama ayarlarını hiçbir şekilde şekil veya form ayarlamaya çalışmayın. Onların yanına gitme. Bunu kesinlikle mahvedeceksin. Bunun yerine, hedefi düzenleyin ve Genel bölmesindeki tüm işleri yapın. En iyi yaklaşım: otomatik kod imzalama için kendinizi ayarlayın - Ekibinize girin ve onay kutusunu işaretleyin, şöyle:

resim açıklamasını buraya girin

İkinci Adım : Bir iOS Dağıtım Kimliğiniz (Sertifika) olduğundan emin olun. Bunu Xcode Tercihleri> Hesaplar, Ayrıntıları Görüntüle altında kontrol edebilirsiniz. Aynı zamanda üye merkezine gitmek ve kendinize bu uygulama için bir App Store mobil hizmeti almak ve indirmek ve yüklemek de iyi bir fikir olacaktır.

Üçüncü Adım : Hedefiniz olarak "Genel iOS Cihazı" nı seçin ve Ürün> Arşiv'i seçin. Uygulama derlenecek, arşiv oluşturulacak ve artık App Store'a göndermeye hazırsınız.


Çok teşekkür ederim! Başarılı oldu. Adım 2: "mobil hizmet" in aşağı yüklenmesini doğrulayayım. Bu "iOS Hazırlama Profilleri (Dağıtım)" mı? İndirilen dosyayı çift tıkladım ve burada bahsettiğiniz kurulum bu mu?
vanagar

Evet kesinlikle. İndirilen dosya şimdi Xcode'un dünyasına kopyalandı (orijinali atabilirsiniz) ve App Store'a gerçekten gönderdiğinizde Xcode tarafından görülecektir.
matt

Belirli koşullar altında App Store mobil provizyon dosyasını yapmanıza gerek olmayabilir, çünkü Xcode dosyayı sizin için otomatik olarak oluşturacaktır. Ama yine de bir tane yapmanın iyi bir fikir olduğunu düşünüyorum.
matt

2
Gördüğüm tüm dağıtım eğiticilerinin, her bir hedefin kod imzalama ayarlarını manuel olarak değiştirmenizi söylemesi komik. Otomatik Olarak Yönet özelliğini açtım, ama farkına bile varmadım.
Dan

1
@andreszs Otomatik imzalama, geliştirme sertifikası ve profili oluşturmak için iyi bir iş çıkarır. Ancak uygulama mağazasına dağıtım zamanı geldiğinde, dağıtım profilini manuel olarak oluşturmanın ve dışa aktarma işlemi sırasında kullanıma hazır olarak indirmenin iyi bir fikir olduğunu düşünüyorum.
matt

52

Bu hatayı alırsanız

Uygulama çakışan temel hazırlık ayarlarına sahip. Uygulama otomatik olarak imzalandı, ancak ön hazırlık profili 'ID' manuel olarak belirlendi. Temel hazırlık profili değerini derleme ayarları düzenleyicisinde "Otomatik" olarak ayarlayın veya proje düzenleyicisinde manuel imzalamaya geçin.

ardından Hedef Oluşturma Ayarlarında PROVISIONING_PROFILE seçeneğinin boş olduğundan emin olun :

resim açıklamasını buraya girin


1
Kullanıcı ve sistem oluşturma profili arasında ayrım yapmadım ... bu yüzden "PROVISIONING_PROFILE" olduğuna dikkat çektiğiniz için teşekkür ederiz
petrosmm

Bu bana yardımcı oldu.
Rafal Zawadzki

Bu, aradığım ve bu SO sorunun bağlantısını aldım hataydı, ancak bu ihtiyacım olan cevaptı. "Otomatik" değerini belirtmeye çalışmanın işe yaramadığını unutmayın. Aksini söyleyen hata mesajına rağmen hepsini belirtmemelisiniz. Benim için xcconfig dosyaları kullanıyoruz, bu yüzden yapılandırma dosyasındaki ayarın kaldırılması gerekiyordu.
user107172

29

Bunu yapmayı unutma,

Proje -> Derleme Ayarları'nı seçin. PROVISIONING_PROFILE içinde arama yapın ve saçmalıklarınızı silin.


1
Muhtemelen benim için bunu yapan tek çözüm, teşekkürler
Alexander Vitanov

4
Bunu Genel sekmesindeki İmzalamayı otomatik olarak yönetin işaretini kaldırmak ve yeniden kontrol etmek ve ardından takımı yeniden seçmekle bağlantılı olarak yaptım. Teşekkürler Rein ve Erin. (Hey şuna bak, isimleriniz anagram!)
Dave Levy

@DaveLevy
Rein rPavi

Bu kadar kredi vermedim çünkü PROVISIONING_PROFILE dosyam çöp içermiyor, "Otomatik" ayarlanmış ve iyi görünüyordu. Yine de, silme ve otomatik imzalamayı yeniden etkinleştirme hile yaptı!
Rafael Nobre

1
"Otomatik" olarak ayarlanmıştır ve silinemez.
Dror Bar

22

İyonik dünyadansanız. "Arşiv" aşamasında aşağıdaki gibi bir "çakışma kodu imzalama" hatası alabilirsiniz:

... geliştirme için otomatik olarak imzalanır, ancak iPhone Dağıtım çakışan bir kod imzalama kimliği manuel olarak belirtilmiştir. Kod imzalama kimlik değerini derleme ayarları düzenleyicisinde "iPhone Developer" olarak ayarlayın veya proje düzenleyicide manuel imzalamaya geçin. SDK 'iOS 10.x'te ürün türü' Uygulama 'için kod imzalama gerekiyor

Bu durumda, lütfen Oluşturma Ayarları / imzalama, kod imzalama kimliği bölümüne gidin ve Dağıtım değil ikisini de iOS Geliştiricisi olarak seçin.

Menüye gidin: Ürün / Arşiv tekrar, sorun giderilecektir.


2
Sorun her derleme sıfırlanır ... Bu otomatik derlemeler berbat. Etkileşimli olmayan bir komut dosyasında bunu nasıl değiştireceğiniz hakkında bir fikriniz var mı?
Webberig

1
Mükemmel, bu benim için sorunu düzeltti. Bu çözüm, arkada ve çok fazla alkol tüketimi ile mükemmel bir anlam ifade ediyor.
Steven Kramer

18

Ionic veya Cordova'dan gelenler için şunları deneyebilirsiniz: Daha önce ios cihazlarınızın bilgisayarla olan bağlantısını kesin ios cordova build ios --release(xcode imzalama için hedeflenen cihazı değiştiriyor gibi görünüyor).


6
Bu en aptalca cevap ve tamamen işe yarıyor. Bir uygulamanın çalışması için Xcode ile yapmamız gereken tüm geçici çözümlerden nefret ediyorum.
Jordan Benge

bu doğru. İPhone'um yerine iPad'imi bağladığımda, bu hatayı alıyorum. Tüm ios aygıtlarının bağlantısını kestikten ve komut satırından oluşturduktan sonra bundan sonra iyi çalıştı.
Neel

Kesinlikle doğru. Bu sorunu çözmeye çalışan bir gün geçirdim ve bu benim için çalışan tek çözüm.
ulisesvera

1
IOS beni kızdırıyor .. her şey bir jiggle ile çözülmelidir .... aksi halde teşekkürler dostum
Seloka

15

Ayarlar oluşturmaya gidin, kod imzalama kimliğini arayın ve iOS Geliştirici için Herhangi bir iOS SDK değeri ayarlayın:

resim açıklamasını buraya girin


4
Evet, hata mesajının tam olarak bunu yapmasını istiyor. Ancak, sürüm yapıları için "iOS Geliştiricisi" ni kullanmanın neden mantıklı olduğunu açıklayabilir misiniz?
algrid

garip bir şekilde bir süre önce birlik tarafından üretilen proje için de işe yaradı
ina

15

Benim için işe yarayan tek çözüm:

  1. Xcode projesini kapat
  2. Finder'ı kullanarak proje klasörüne gidin
  3. .Xcodeproj'a sağ tıklayın ve "Paket İçeriğini Göster" i seçin
  4. Project.pbxproj'a sağ tıklayın "Birlikte Aç" a gidin ve TextEdit'i seçin
  5. Şimdi hata mesajında ​​belirtilen Tedarik Profili instanceId'inizi arayın.
  6. Bulunan tüm metinleri silin ve Temel Hazırlık Profilleri'nin temizlenmesine izin verin.
  7. Kaydet kapat
  8. Xcode'u aç
  9. İmzalamayı otomatik olarak yönetmeyi etkinleştir

Zevk almak! Umarım faydalı olacaktır!


Bunun bir Xcode sorunu olacağını biliyordum. Bir ton adam teşekkürler !!!! Tedarik Profili için Derleme Ayarında otomatik olarak gösteriliyordu, ancak yine de bu hatayı veriyor. Tanrıya şükür ki bu konudaki tek ben değildim.
Amber K

Aslında bir geliştirici hesabınız ve bir uygulamanız varsa kullanılabilir, ancak birçok uygulama için başka sorunlara neden olur.
goraga1

9

Benim için ve her ikisi için de Code Signing Identityherkesi değiştirin .iOS DeveloperDebugRelease

Ve Code Signing Stylehiç Automatic.

resim açıklamasını buraya girin



7

Aşağıdakilerden birini deneyin

1. ios platformunu kaldırmak ve eklemek ve ios için projeyi yeniden oluşturmak

ionic cordova platform rm ios
ionic cordova platform add ios
ionic cordova build ios --release

2. Xcode Derleme Ayarını Değiştirme

Çözüm, işaretini kaldırmak, ardından tekrar kontrol etmek ve Ekibi yeniden seçmekti. Xcode daha sonra soruna neden olan her şeyi düzeltti.

3. platformda aşağıdaki kodu değiştirin

Projeyi xcode'da otomatik oturum açacak şekilde ayarladığım için bu benim için bir anlam ifade etmiyordu. Sizin gibi, kontrol ve işareti kaldırılmadı. Ama sonra verilen son dosya yolunu okudum ve izledim. Dosya yolu APP> Platformlar> ios> Cordova> build-release.xconfig

Ve dosyada, iPhone Dağıtım CODE_SIGN_IDENTITY için açıkça ayarlanmıştır.

Değişiklik:

CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution

Kime:

CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer

7

Uzun zamandır mücadele ediyordum, önerilen tüm çözümleri denedim. Benim için hiçbir şey işe yaramıyor.

Sonra sorunu buldum: Yapı Ayarları sekmesinin sonunda "PROVISIONING_PROFILE" için "Kullanıcı Tanımlı Ayarlar" vardı. Hem Proje hem de Hedef oluşturma ayarları için silerim. Sonra Otomatik imzalama mükemmel çalıştı.

Umarım bu başka birine yardımcı olur. :)


6

.Xcodeproj dosyasını bulun ve bir metin düzenleyicisiyle açın

Aşağıdaki alanları bulun ve bu şekilde yapın

CODE_SIGN_IDENTITY = "iPhone Geliştiricisi"; "CODE_SIGN_IDENTITY [sdk = iphoneos *]" = "iPhone Geliştiricisi";

PROVISIONING_PROFILE = "";

PROVISIONING_PROFILE_SPECIFIER = "";


6
  1. Genel -> İmzalama -> İmzanın otomatik olarak yönetilmesini kontrol et ve ekibi seç

  2. Derleme ayarları -> İmzalama -> Kod İmzalama Kimliği -> TÜMÜNÜ "IOS geliştiricisi"


4

Benim için tek şey işe yaradı.

Projeyi açın -> Hedefinizi seçin -> Derleme Ayarları -> PROVISIONING'e gidin ve seçili profilleri silin.


2

Benim durumumda Apple Geliştirici Web Sitesine giriş yapmak ve cihaz listesini sıfırlamak zorunda kaldım.

Görünüşe göre şimdi abonelik yenilendiğinde her yıl yeni cihazlar ekleyebilmeniz ve sertifika oluşturabilmeniz için bunu yapmanız gerekiyor.


2

Ben de aynı sorunu vardı Benim paylaşım uzantısı oluşturma ayarı "sağlama profili" aranarak düzeltildi

Sonra, biri düzenli diğeri kullanımdan kaldırılan iki "Hazırlık Profili" alanı vardı. Düzenli olan Otomatik'ti ama kullanımdan kaldırılmış değildi. Bunu Otomatik olarak değiştirmek de hatamı düzeltti.


2

dump_symsBenim için, Firebase SDK'sını el ile yüklediğimde ikili ve bir dizi komut dosyasını oluşturma hedefime sürükledim . Bunları hedefimden ve projemden kaldırmak sorunu çözdü.


Gerçek değil, doğru yönü gösterdiğin için teşekkürler. Daha fazla bilgi için: stackoverflow.com/questions/41056047/…
Dror Bar

2

Xcode 10'u kullanma: Buradaki diğer çözümlerin hiçbiri benim için çalışmadı.

Bu hata Xcode 10'da düzeltemeyeceğiniz bir şey gibi görünüyor

Bu sorunu çözmek için Xcode 9'a geri dönmem ve ardından uygulamanızı iOS 12'de taklit olmayan bir cihazda çalıştırabilmem için Xcode 10'a geri dönmem gerekiyordu.

Stack Overflow üzerinde veya başka bir yerde bulunan ve Xcode 10'da kullanılan diğer çözümler beni sonsuz bir çatışma sağlama veya sertifika sorunlarını imzalama döngüsüne gönderdi. İster otomatik yöntemi kullanıyor olun ister ön hazırlık profillerini ve sertifikaları manuel olarak seçin, Xcode 10'da imzalama bozuk görünüyor.

Önce Uygulamalar klasörünüzden Xcode 10'u silerek Xcode 9'a dönebilirsiniz. Ardından, bu Apple Geliştiricileri sayfasında listelenen .xip dosyasını kullanarak Xcode 9'u yükleyin .

Xcode 9'da otomatik oluşturma seçeneğini kullanın. 'İmzalamayı otomatik olarak yönet' seçeneğinin işaretini kaldırmanız ve yeniden seçmeniz gerekebilir ve ayrıca developer.apple.com adresinde mevcut bir sertifikayı iptal etmeniz gerekebilir. .

Uygulamayı Xcode 9'da başarıyla oluşturduktan sonra, App Store'u kullanarak Xcode 10'a geri güncelleyebilirsiniz. Xcode 10'da uygulamayı yeniden açtıktan sonra, her şey hala çalıştı. Bunu yapmanız gerekmeyebilir, ancak Xcode 10 gerektiren iOS 12 için geliştirmem gerekiyordu.


--BuildFlag = "işaretini eklemeyi deneyin - UseModernBuildSystem = 0"
Redwolf

2

Proje dosyasını bir metin editörü "Atom" da açtım ve provizyon profili kimliğini aradım ve sildim.


0

Kod oturum açma kodunuzu destribution sertifikasına değiştirin.


Teşekkür ederim, ama son 3 gün boyunca birçok kez denedim ve her defasında başarısız oldum.
vanagar

0

Xcode 8.3.2'ye güncelledikten sonra bir Cordova projesinde aynı hatayla karşılaştım. Kod imzalamanın çalışması için Cordova'yı (v7.0.0) ve iOS platformunu (v4.4.0) yükseltmem gerekiyordu.


0

Bir Üretim Sertifikası eklemeniz ve (veya) Geliştirme Hesabınızdan bir Sertifika indirmeniz gerekiyor

resim açıklamasını buraya girin


0

Lütfen Yapı ayarları adındaki "Ürün Paketi Tanımlayıcısı" nın gerçek paket tanımlayıcısıyla eşleştiğinden emin olun.Bu benim için çalıştı.


0

Benim için, otomatikten manüel ve otomatik olarak aynı hataya geçmem gerekiyor. Manuel olarak geçin ve bu ön hazırlık profillerini ve kod imzalama ayarlarını değiştirin ve hatalar oluşturun ve alın, otomatik olarak geri dönün, o zaman sadece başarılı olur.


0

Aynı sorunu yaşadım. Ben bunu kullanırken xcode kullandığım için olduğunu fark ettim. Güncelleştirmeler doğru yüklenmediğinden, bu hataların görünmesine neden oldu. Düzelten tek şey xcode'dan çıkmak ve yeniden açmaktı. Yeniden açtığımda, güncellemeleri yüklememi istedi. Güncellemeler yüklendikten sonra hatalar ortadan kalktı.


0

Sorun Cordova ayarlarında.

Bunu not edin:

iPhone Distribution has been manually specified

Projeyi xcode'da otomatik oturum açacak şekilde ayarladığım için bu benim için bir anlam ifade etmiyordu. Sizin gibi, kontrol ve işareti kaldırılmadı. Ama sonra verilen son dosya yolunu okudum ve izledim. Dosya yoluAPP > Platforms > ios > Cordova > build-release.xconfig

Ve dosyada, iPhone Dağıtım açıkça ayarlanmıştır CODE_SIGN_IDENTITY.

Değişiklik:

CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution

Kime:

CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer

Bu basit bir şey ve hata mesajı, iPhone Dağıtımının manuel olarak belirtildiğini açıkça gösteriyor, ancak yolu izlemediğiniz sürece gerçekten nerede olduğunu söylemiyor. Ben bunu anlamaya çalışırken yaklaşık üç saat boyunca xcode ile baktım ve uğraştım. Umarım bu gelecekte herkese yardımcı olur.

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.