Xcode 9 hatası: “iPhone başlatma isteğini reddetti”


170

Xcode beta 9 (v4) kullanarak, "oynat" düğmesine tıklayarak uygulamayı başlatmaya çalışıyorum. Bir "derleme başarılı" aldım ama başlatmadan hemen önce Xcode'da bir açılır mesaj görünüyor:

"iPhone, başlatma isteğini reddetti."

Başlatma isteği reddi hatası açılır penceresi

Dün çalışırdı. Simülatör üzerinde çalışır. Bilgisayarımı, iPhone'u yeniden başlattım, uygulamayı kaldırdım, yapıyı temizledim. Fikirler tükenir mi.



farklı bir hata zor
user1988824

2
Ben de bu problemle karşı karşıyaydım. Yanlışlıkla şemayı değiştirdiğim ortaya çıktı. Hata ayıklama modunda Developer sertifikasını kullanmama rağmen Yapı Yapılandırması'nda Serbest Bırak olarak ayarlandı .
swifthorseman

2
Cihazımı yeniden başlattım
Crazyrems

Seçin Automatically manage signingbu sorunu çözer
onmyway133 15:19

Yanıtlar:


222

Kod işareti sorunu olabilir. Dağıtım değil, geliştiriciyle imzaladığınızdan emin olun.


7
Gerçekten de bir "iOS Geliştirme" ön hazırlık profili kullanmanız gerekir.
MoOx

2
Benimki manuel olarak imzalandı ve geliştirme için geçici bir provizyon kullanıyordum. Keşke Apple derleme sırasında bu şeyler hakkında bir hata isteyecektir, ancak tek yapmanız gereken bir ön hazırlık profili için açılır menüdeki gri renkli "Atıl" bölümüdür. Bu açılır listeyi kontrol etmezseniz asla bilemezsiniz. Ayrıca, yukarıda belirtildiği gibi hata ayıklayıcıyı devre dışı bırakırsanız, geçici bir imza ile çalışır. Ancak bu sadece sorunu gizler, düzeltmez.
HotFudgeSunday

1
[Bu kim yardımcı olabilir] Fastlane kullanıyorum ve bu sorunu iPhone Developer: <My Name> (XXXXXX)Xcode tarafından otomatik olarak yaratılacağı (nasıl ve ne zaman bilmiyorum) Keychain Access sertifika silerek çözdüm. Tüm hataları sildikten sonra anında düzeltildi.
gabuchan

Ask on Launch ile Nastya Gorban ve Rio Weber çözümünü kullanarak dağıtım imzasıyla başlatılmasının hala mümkün olduğunu lütfen unutmayın .
Cur

Bu sorunu geçen hafta Perşembe'den beri yaşadım, çözemiyorum. Ben her şeyi denedim, Xcode güncellemek, Mac güncellemek, yeni bir proje başlatmak, iPhone Geliştirici silme ve tekrar oluşturmak, farklı kullanıcılarla giriş / çıkış, farklı bir hesap vb. Denemek, herhangi bir öneri?
Ryan Holton

208

Xcode 9.x veya daha yenisini kullanarak olur.

Bu sorunu , ürün düzenindeki " yürütülebilir hata ayıkla " onay kutusuna kadar izledim (product-> scheme-> edit scheme-> info-> debug yürütülebilir onay kutusu). Bunu kontrol ettim ve bu gerçekleşmedi (diğer birkaç garip sorunun yanı sıra konsolda bir çıkış yok).


19
Bu çalışır ancak hata ayıklamayı devre dışı bırakır. XCode 9.1'de gerçekleşen doğru düzeltme, Apple Developer Portal'a gidip bir Geliştirici Hazırlama Profili oluşturmaktır. Sonra proje ayarlarında bunu çalıştırmak için kullandım (otomatik yerine) ve sadece iyi çalışıyor! Otomatik ön hazırlık profilleri yönetimi iyi çalışmıyor gibi görünüyor. HockeyApp'a yüklemek için bir AdHoc profili kullanmak zorunda kaldım.
Edward B

Edward B - manuel ön hazırlık profili kullanmak sorunu benim için çözmez. Aynı hata - başlatma reddedildi.
Brian M

Hmm, Geliştirme Profiline Karşı Dağıtım Profili'ni denedin mi? Bu da bir sorun (daha önce sadece otomatik kullanımı ile değildi)
Edward B

1
Bir geliştirme profili kullanıyorum - iOS geliştirmede yeniyim ve henüz hiçbir şey dağıtmadım. Bir dağıtım profili denemeli miyim? Şüphesiz bu bir hata veya böcek ve bu şeylerin nasıl çalışması gerekiyor? İşler bir gün çalıştığında ve ertesi gün çalışmadığında inanılmaz derecede sinir bozucu. Simülatör bunları yapmazsa ve uygulamanızın gerçek bir cihazda çalışmasını sağlayamazsanız push bildirimlerinde hata ayıklamak zor!
Brian M

Evet, şunu söylemeliyim ki, işlerin böyle kırılması oldukça yaygın. Xcode, iTunesConnect veya işletim sisteminin kendisi. Memnuniyetle büyük bir topluluk var ve geçici çözümler var, ama her zaman sinir bozucu. Geliştirme profilini manuel olarak eklediyseniz, tam olarak emin değilim. Cihazınızın UDID'sini manuel olarak eklemediyseniz, bunu deneyebilir ve temel hazırlık profilini yeniden oluşturup indirebilirsiniz, bu yardımcı olabilir. Bu sorun oldukça garip, ancak denemek her zaman iyidir, bu nedenle Hata Ayıklamayı devre dışı bırakmanız gerekmez.
Edward B

66

Bir geçici çözümüm var:
Eğer düzeni ' Lansmanda Sor ' olarak değiştirirseniz çalışır.


Xcode üst çubuğunda

Product > Scheme > Edit Scheme > 'Info' tab > Executable:  "Ask on Launch"

http://upload-images.jianshu.io/upload_images/663014-d5d182e310052664.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240


Biraz sinir bozucu ama işe yarıyor.


1
Bunun Xcode'un en son sürümünde sadece bir sorun olduğunu hissediyorum, güncelleyene kadar bana olmadı. (-v 9.2)
Rio Weber

3
BTW, sadece uygulamayı düzenli olarak çalıştırmayı denedikten sonra yapın. Diğerleri app orada "sormak" için olmayacak.
Rio Weber

Aynı sonuçlar için daha kolay geçici çözüm: basitçe " Yürütülebilir hata ayıklama " seçeneğinin işaretini kaldırın .
Cœur

Bu benim için
Ryan Holton

35

Düzenleme Düzeninde Yürütülebilir Hata Ayıklama seçeneğinin işaretini kaldırarak bu sorunu çözebilirsiniz.

resim açıklamasını buraya girin


1
XCode'daki yukarıdaki bölüme gitmek için Ürün> Düzeni Düzenle (Çalıştır sekmesi) menüsüne gidin.
mehdi

1
Dikkat - bu çok yararlı olabilir hata ayıklama günlüğü devre dışı!
George_E

26

"Reddedilen başlatma isteği" hatası aldıktan sonra şunları yapın:

Şemayı Düzenle -> Bilgi -> Yürütülebilir -> Başlatmada Sor

Bu benim için geçici bir profille çalıştı.


1
Aynı sonuçlar için daha kolay geçici çözüm: basitçe " Yürütülebilir hata ayıklama " seçeneğinin işaretini kaldırın .
Cœur


15

Benim için sorun, ücretsiz bir geliştirici hesabı kullanıyordum (sadece Apple kimliğimle oturum açtım). Bulduğum cihaz günlüklerine bakarken (kalın eklenmiş)

(Talep reddedildi); nedeni: "istek hizmet temsilci nedenle (SBMainWorkspace) tarafından reddedildi: Güvenlik (" geçersiz bir kod imzası, yetersiz alma hakkında sahiptir ya nedeniyle profil edilmemiştir lansmanı {com.my.bundleID} edilemiyor açıkça güvendiği kullanıcı ")"

Bu beni Settings-> General-> Device Management-> {My Apple ID}->Trust

Bundan sonra, her şey beklendiği gibi çalıştı.

İOS'un önceki sürümlerinde, cihazımda bunun sorunun olduğunu söyleyen bir iletişim kutusu ile karşılaşacaktım. Belki Apple iOS 11 için çıkardı. 🤔


Bu, Xcode 9.3'te düzeltilebilir. Şimdi sertifikayı kabul etmemi söyleyen daha iyi tanımlanmış bir hata iletişim kutusu alıyorum. Yaşasın!
Bay Rogers

Bu çözüm benim için iyi çalışıyor
Shahin ShamS

Sorunumu çözdüğün için teşekkürler.
Blarzek

11

Benim için sorun Ad hoc profil ile uygulama imzalama koduydu.

Kod imzalama geliştirici profiline değiştirildikten sonra, xcode ayarları genel sekmesinden yukarıdaki sorun çözüldü.


11

Bu konuyu yakın zamanda aldım ve bu çılgın sorunun çözümünü buldum. Bu sorunu gidermek için Şema Sorunu aşağıdaki adımları izleyin.

  1. Düzeni Düzenle üst Gezgin Sekmesini tıklayın.

resim açıklamasını buraya girin

  1. Çalıştır menüsünde Bilgi'yi tıklatın.
  2. Yürütülebilir açılır menüde "Başlatmada Sor" seçeneğini belirleyin -> Sonra Kapat'ı tıklatın ve derlemeyi bir kez çalıştırın.

resim açıklamasını buraya girin

Bu sorunu aldığımda sorunumu çözdü.

Apple Referansı


Xcode 9.3 ile çalıştı! Benim için bu, otomatik koddan manuel kod imzalamaya geçiş yaparken oldu.
Jan Schlorf

9

İOS 10.3 ile simüle edilmemiş bir iPhone 6'ya dağıtırken Xcode 9.0 ile bunu aldım.

Bu ortaya çıkmadan hemen önce uygulamayı zorla bıraktım. Aksi takdirde hiçbir şey değişmemişti; geliştiricinin imzalama kimlik bilgilerinin tümü hala güvenilirdi ve uygulama hala iPhone'un Ayarlarında Doğrulandı olarak işaretlendi.

Düzelten hilesi iPhone'u kapatıp tekrar açıyordu.

Günlüklerime bakıldığında, applicationWillTerminatebu gerçekleşmeden bir süre önce tetiklenmiş gibi görünüyor ; zorla bıraktığımı düşündüğüm uygulamanın örneği bazı zombi süreci olmalı?


1
Telefonumu yeniden başlattım ve tekrar başlatıldı. Zorla bırakma yardımcı olmadı.
Scott

7

Sorun, xcode'un belirli saniye sonra ' zaman aşımına uğraması' . Düzeltme şemayı düzenlemek ve xcode'dan yürütülebilir dosya başlatılana kadar 'beklemesini' istemektir.

Düzenleme Düzeninde, 'Otomatik Olarak' yerine ' Yürütülebilir dosyanın başlatılmasını bekleyin ' seçeneğini işaretleyin


6

Tüm cevapları dikkatle okudum ama bana yardım etmiyorlar. Çözümüm:

  1. Xcode tercihlerine gidin, hesapları seçin (⌘ +,)
  2. Apple Kimliğinizi seçin, ekibi seçin ve Sertifikaları Yönet'i tıklayın
  3. Sol alt köşedeki Açılır menüde + düğmesini tıklayın ve iOS Geliştirme'yi seçin, ardından tamam'ı tıklayın ve açılır pencereyi kapatın
  4. Uygulamayı yeniden başlatmayı deneyin, şimdi iyi olmalı.

4

Git ile yanlış bir dal değiştirilmesine neden olabilir, Geçtiğiniz dalın çok eski olmadığından emin olun (kod işareti sorununa neden olabileceğinden) Ve sağ dalda bu hala rahatsız ediyorsa, İmzalama (Hata Ayıklama) altındaki Geliştirme Profili'ni seçin. eğer ur otomatik olarak imzalama yönetmek.


3

Hedefin Genel -> İmzalama özelliklerinde "İmzalamayı otomatik olarak yönet" seçeneğini işaretlemeniz yeterlidir. Sizin için Geliştirme ön hazırlık profili oluşturacak ve cihaz üzerinde çalışacaktır.


3

Bu basit adımlar bana yardımcı oldu.

  1. Bağlı iPhone'unuzu, iPad'inizi mac'tan kaldırın.
  2. Cihazınızı yeniden başlatın.
  3. Xcode ayarlarında "İmzalamayı otomatik olarak yönet" i seçin.
  4. İPhone, iPad'inizi yeniden bağlayın.

2

Bu sorunla Xcode 9.1'de karşılaşıyorum

Senaryo: Aygıt için "Ağ üzerinden Bağlan" seçeneğini işaretledim. Ve USB kablosu takılıyken uygulamayı bu cihaza çalıştırmaya çalışıyor.

Düzeltme: USB kablosunu çıkarıp çalıştırın.


2

Benim için hiçbir şeyin işe yaramadığı tüm cevapları denedim, sorun Xcode'un kendisinden geliyor ve profiller ve sertifika ile ilgisi yok:

Ürün> Şema> Düzeni Düzenle

Çalıştırma (Bölüm) / info (sekme) bölümünde Yapılandırma Yapılandırması olarak hata ayıklamak yerine Serbest Bırak'ı seçin [ aşağıdaki]:

resim açıklamasını buraya girin

Xcode 10.1'den beri bir gerileme


Yapılandırma: Xcode Sürüm 10.1 (10B61) Iphone X / IOS 12.1.4


Az çok aynı sonuca vardım. Farklı hesaplarla denedim, tüm sertifikaları yeniledim ve tam olarak bu soruya verilen tüm cevapları denedim. Sonuç her zaman aynıdır, işe yaramaz. Donanımım: macOS Mojave, Sürüm 10.14.3, iOS 12.1.4 ile iPhone SE, Xcode 10.1 (10B61)
ackh

Bu ipucu ile uygulamayı iphone üzerinde başlatabiliyorum ama bazı düğmeye
bastığımda

10.14.4 (18E226)
A.HEDDAR

1

Aynı sorunu yaşadım. Bu Xcode 9.1 bir hata. Şimdilik işe yaraması için bir hile var. Telefonunuzu kilitleyin. Kodu çalıştırın. Xcode, iPhone'un kilidini açmayı isteyecektir.


1

Profilleri Apple Configurator ile temizledim, iDevice'i yeniden başlattım ve her zamanki gibi tekrar çalıştım.


1

Bu Xcode aralıklı bir hata - Ben sadece durdu ve tüm aygıtlarımı başlattım ve sihirli çalıştı (yaklaşık 1/2 saat için karışıklık sonra) Açıkçası bir şey üzgün 10.13.04 MacOS yükseltilmiş vardı! Xcode 9.3, iOS 11.3 watchOS 4.3


1

Size sorunumu çözen bir geçici çözüm söyleyeyim:

  • Adım 1: Windows> Aygıtlar ve simülatör.
  • 2. Adım: Cihaz eşleştirmesini kaldırın.
  • 3. Adım: Cihazı yeniden bağlayın ve güvenin.
  • Adım 4: Uygulamayı çalıştırın. BİNGO.

1

Benim için bu sorun Manuel olarak yüklenmiş bir Kurumsal Sertifika ile ve hem geliştirme hem de sürüm şemaları için kullanılması gerektiğiydi. Uygulamanın başlatılmasına izin vermeden önce cihazdaki sertifikaya güvenmek zorunda kaldım, ancak reddedilen mesajı almaya devam ettiğimde asla başlamayacaktı. Sonunda, düzeni düzenlemek ve hata ayıklamadan önce uygulamanın eklenmesini bekleyecek şekilde ayarlamak hile yaptı.


1

App GroupsYetenekleri açın, App...etkili bekleyin , sonra kapatın, App Groupsçalıştı:

resim açıklamasını buraya girin


İşe yaradı! Kırık ön hazırlık profilini yeniden yaratan şey. Bunu yeni keşfettim ve buraya bir cevap olarak göndermeye geldim, ama beni bunun üzerinde yendin 😄
ZigDanis

APP Gruplarını nerede bulacağınızdan emin değilsiniz!
A.HEDDAR

1

Web üzerinden verilen tüm çözümleri gördükten sonra, sonunda bir tane buldum ve işte bunlar:

  • Hata, Runner'ın hangi profilin kullanılacağı konusunda kafasını karıştırdığı için oluşur.
  • Xcode> Hedefler> İmzalama bölümüne profile yeni bir hesap eklediğinizde, çoğunlukla bu hatayı alırsınız.
  • Bu hatayı yalnızca bir Profil'den önce kullanarak kaldırabilirsiniz.
  • Yeni Kullanıcılar oluşturmanıza gerek yoktur.
  • veya iPhone'unuzdaki Profil'de kullandığınız hesapla oturum açabilirsiniz (bunu yaptım!)

Mutlu günler :)


1

Bu sorunun bugün için birkaç gün önce ortaya çıkması durumunda, 2019-Mar-20, büyük olasılıkla hatalı kod imzalama sertifikalarının verilmesi ile ilgilidir. Bu durumda, yalnızca kod imzalama sertifikasını yeniden oluşturarak sorunu çözebilmeniz gerekir. Bu SO sorunun zaten bunu nasıl yapacağınızı açıklayan bir cevabı var .


1

Bunun bir düzeltme mi, yoksa yalnızca başka bir geçici çözüm olup olmadığından emin değilim, ancak uygulamayı cihazımdan kaldırmak yardımcı oldu. Buna neyin neden olduğundan emin değilim, ancak @MrRogers cevabı çözmemde bana yardımcı oldu.


0

Bugün bu soruyu da karşılıyorum, çözmenin yolu bu. Xcode 9.0, iPhone 6s, Hesabımla imzalamayı otomatik olarak yönetin. "İPhone 6s" ı seçtiğimde, iPhone 6s'dan sonra bir logo olduğunu buldum. İPhone'da dize bağlantı bilgisayarı olmadan bir uygulamayı çalıştırabilen Xcode 9.0'ın yeni işlevi (iPhone ve Mac aynı Ağı bağlamalı). Bu yüzden bu tür bir bağlantı biçimini değiştirmeye çalışıyorum. "Cihazlar ve Simülatörler" i açın -> "Ağ üzerinden bağlan" seçimini kaldırın Ve sonra projemi temizlerim, yeniden oluşturur ve çalıştırırım. Çalışıyor! Bu yöntem size yardımcı olabilirse mutlu olurum.


Şanslısın. Bunun "reddedilen başlatma" sorunum üzerinde hiçbir etkisi olmadı. Akıllı olmaktan çok şanslı olmayı tercih ederim.
Wayne Henderson

Akıllı dayalı size iyi şanslar.
PaulPaulBoBo

0

Bu hata, Xcode 8'de çalışacak bir Xcode 8 projesi yükseltilirken benim için oluştu, ancak Yapı Ayarlarındaki iOS Temel SDK'sı hala iPhoneOS10.3.sdk'nin önceki sürümünde ve SDK'nın bulunmadığını söylüyor. Ancak bu uygulama yine de bir cihaz üzerinde çalışır ve çalışır ancak başlatılamaz. İOS Temel SDK'sını iOS 11.0'a güncellemek bu başlatma sorununu giderir.


0

Benzer bir sorunum vardı ve benim durumumda, sorun hedefimin Yapı Ayarlarındaydı. Mach-O tipi yerine "nin "Dinamik Kütüphanesi" olarak ayarlandı Executable ".


0

Eski bir kod temeli çalıştırırken bu sorunla karşılaştım. EditScheme'den arka plan getirme seçeneğini devre dışı bıraktım, işe yaradı.

Düzeni Düzenle -> Seçenekler Sekmesi -> Arka Plan Getirmeyi Devre Dışı Bırak

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.