Bootstrap Sunucusuna kayıt olamadı


113

Programımda bazı kodları değiştirdim ve şu hatayı aldım:

Com.yourcompany.XXX, bootstrap sunucusuna kaydedilemedi. Hata: bilinmeyen hata kodu.

Bu genellikle, bu işlemin başka bir vakasının halihazırda çalışmakta olduğu veya hata ayıklayıcıda asılı olduğu anlamına gelir. Program alındı ​​sinyali: "SIGABRT".

Programımı çalışan, yeniden başlatılan, yeniden başlatılan, önbellekleri boşaltan ve daha önce bile çalışan sürümleri yeniden oluşturan bir sürüme geri yüklemeyi denedim.

Herhangi bir yardım memnuniyetle karşılanacaktır.


Yukarıdakilerin hepsini yaptıktan sonra. Ayrı bir program çalıştırdım ve bu program çalıştı .... ???
MadProfit

Aletleri kullandıktan kısa bir süre sonra bu sorunu yaşadım. İlişkili olup olmadığını merak ediyorum.
Sam

olası iPhone
chown

1
Bu sorun genellikle benim için ortaya çıkıyor ve uygulamada didFinishLaunching ... çağrılmadan önce yükleme işlemini zorla iptal ettiğimde neredeyse her zaman oluyor. Birkaç yıldan beri, bir yüklemeyi o noktaya gelene kadar asla kesmemeye çalışıyorum çünkü bu genellikle yukarıdaki soruna neden oluyor. 3'ten 4'e hareket eden Xcode ve en son iOS sürümleri veya yeni hata ayıklayıcı burada bir fark yaratmadı.
Jonny

Yanıtlar:


116

İPad'in fişini çekerek, gücünü kapatarak ve yedekleyerek, tüm XCode önbelleklerini ve hedefleri temizleyerek ve temiz bir yapı oluşturarak bundan kurtulmayı başardım. XCode 3.5.4 ve iOS 4.2.1 çalıştırıyorum umarım bu birine yardımcı olur. Mike

GÜNCELLEME: Xcode 4.3 ve iOS5 çalıştıran aynı sorun - sadece cihazı kapatıp açın.


2
Cihazı yeniden başlatmak, her şeyi denedikten sonra benim için işe yaradı.
noodl_es

İPhone 4'üm için yalnızca cihazı yeniden başlattıktan sonra çalıştı. (noodl_es ile aynı). "Önyükleme sunucusunun" cihazda bulunan bir şey olduğunu ve onunla ilgili sorunları çözmenin "basit" bir yolunun, cihazı yeniden başlatmak olduğunu varsayabilir miyiz?
Jonny

6
@Sam - evet, iyi temizlenmemiş sahte süreçler olduğunu düşünüyorum. MadProfit'e gelince, kabul edilen ilk cevabı olmanın şüpheli şerefini umuyordum :)
Rayfleck

25

Bu hataya da neden olabilecek killtüm Simulatorişlemleri isteyebilirsiniz .

İşte hepsini öldürmek için tek bir çizgi:

kill -9 `ps ax | grep Simulator | grep -v grep | awk '{print $1}'` 

Veya daha özlü, örneğin @brianegge bir yorum olarak bahsediyor:

killall -9 Simulator

Bu satırı birebir Terminal'e yapıştırdım ve çalışmayacak
barfoon

2
Ne hatası @barfoon? Hangi işletim sistemi? Çalışmakta olan Simulator'unuz yoksa, basitçe alacaksınız kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec].
Pål Brattberg

@barfoon - muhtemelen herhangi bir simülatör süreciniz olmadığı için. "Kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... veya kill -l [sigspec]" değerini değerlendirirseniz, sonuç almazsınız, bu nedenle "kill -9 {boş}" bir hata döndürür: kill: kullanım: kill [-s sigspec | -n işareti | -sigspec] pid | jobspec ... or kill -l [sigspec]
Aneil Mallavarapu

Daha kısa bir çizgikillall -9 Simulator
brianegge

1
Ayrıca, istediğiniz tüm süreci öldürmek için Activity Monitor'ü de deneyebilirsiniz, hepsi orada görünür. Spotlight'a Activity Monitor yazmanız yeterlidir .. Umarım bu yardımcı olur.
iphonic

15

Çözümüm ipad'i yeniden başlatmak, bir süre beklemek ve tekrar denemekti.


14

Simülatörü kullanırken takılırsanız, şu konuya bakın: Simülatörü Test Ederken Garip Hata

Tek çözümün şimdi yeniden başlatmak olup olmadığını size en kısa sürede söyleyeceğinden, bu ilgilendiğiniz testi bulabilirsiniz:

Açık Terminali ve bu komutu çalıştırın: ps -Ael | grep Z. Biri "(clang)" ve diğeri uygulamanızın veya şirketinizin adı olmak üzere iki giriş alırsanız, yeniden başlatmanız gerekir.

Bir geliştiriciyseniz, kısa bir hata girin ve Apple'a yeniden başlatmanın ne kadar can sıkıcı olduğunu söyleyin ve bu hatayı "rdar: // 10401934" olarak kopyalayabileceklerini belirtin.


11

Aynı sorunu bir iPhone'da Xcode'dan bir uygulama çalıştırırken aldım. Aldığım mesaj yukarıdakiyle aynıydı:

Xxx.com.company.appname, bootstrap sunucusuna kaydedilemedi. Bu genellikle, bu işlemin başka bir örneğinin zaten çalışmakta olduğu veya hata ayıklayıcıda asılı olduğu anlamına gelir.

Sorunu çözmek için bu sırayla birçok şey denedim, hepsi başarısız oldu:

  • iPhone'da uygulamadan çıkmaya zorlama
  • iPhone'da uygulamayı çıkmaya zorlamak ve ardından silmek
  • projeyi açmak ve kapatmak
  • projeyi temizlemek
  • XCode yeniden başlatılıyor

Sonunda iPhone'u yeniden başlattım ve sorun ortadan kalktı, bu da sorunun kaynağının Xcode'un öldüremeyeceği veya öldüremeyeceği askıda bir süreç olduğunu düşünmeme neden oldu. Bu garip durumu elde etmek için hata ayıklama oturumum sırasında yaptığım şeyi tam olarak yeniden üretebilirsem, buraya başka bir not ekleyeceğim.


5

Apple ile bir hata raporu açtım: https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa/19/wo/WBbbbyopNFW8FFUuNSbk0w/10.66

Lütfen erişemiyorsanız bana bildirin.

Özet: XCode hata ayıklayıcı, önyükleme sunucusu bağlantı noktasını serbest bırakmıyor

Yeniden Oluşturma Adımları: Lion 10.7.2 üzerinde Xcode 4.2 Derleme 4D5163b'deki simülatörde bir iPhone iOS5 uygulamasında hata ayıklarken, bir kilitlenme bazen bugger'ı başlatamama ile sonuçlanabilir. Bunun yerine, Xcode şu hatayı üretir:

Com.MyApp.MyApp önyükleme sunucusuna kaydedilemedi. Hata: bilinmeyen hata kodu. Bu genellikle, bu işlemin başka bir vakasının halihazırda çalışmakta olduğu veya hata ayıklayıcıda asılı olduğu anlamına gelir. Program alındı ​​sinyali: "SIGABRT".

Beklenen Sonuçlar: Bir çökmeden sonra hata ayıklayıcıyı başlatabilmelidir.

Gerçek Sonuçlar: Hata ayıklayıcı başlatılamıyor. Simülatörü tekrar çalıştırmanın keşfettiğim tek yolu Mac OS'yi yeniden başlatmak.

gerileme:

Notlar: : Birçok kişi bu sorunu yaşıyorsanız - simülatörde test garip hata iPhone önyükleme Sunucusu ile kaydedilemedi Xcode IPHONE özyükleme Server Error https://discussions.apple.com/message/10416765?messageID=10416765

XCode ve Simulator'dan çıkmak (& ps -Al | egrep "Xcode | Simulator" 'un hiçbir şey döndürmemesini sağlamak) soruna yardımcı olmaz.

"Launchtl bslist | grep MyApp" çalıştırıldığında com.MyApp hala bootstrap sunucusunda kayıtlı olduğunu ortaya çıkarır:

$ launchctl bslist | grep MyApp
A  com.MyApp.MyApp.UIKit.migserver
A  com.MyApp.MyApp

Bağlantı noktasını bulmak ve geçersiz kılmak için bazı kodlar yazdım, ancak bu da başarısız oluyor:

NSMachBootstrapServer *bsserver = [NSMachBootstrapServer sharedInstance];
NSMachPort *port = (NSMachPort *)[bsserver portForName:@"com.MyApp.MyApp"];
[port removeFromRunLoop:[NSRunLoop currentRunLoop] forMode:<#(NSString *)#>
NSLog(@"port = %@",port);   
NSLog(@"port.isValid=%d",[port isValid]);
[port invalidate];
NSLog(@"port.isValid=%d",[port isValid]);       

4

Xcode 4 ile aynı sorunu yaşadım. Çözüm, düzeni değiştirmekti. Çalıştır, Hata Ayıkla, Test Hata Ayıkla, Profil Yayınla, Analiz, Hata Ayıkla, Arşivle Yayınla olarak ayarlandı


İlginç bir çözüm. İPad simülatöründe bu can sıkıcı sorunum var. Cihaz hedefini gerçek cihaz olarak değiştirdim, iPad simülatörünü kapattım, ardından uygulamayı simülatörde yeniden çalıştırdım ve işe yaradı.
Thomas Desert

2

Bilgisayarımı yeniden başlatmak sorunumu çözdü. Bu hata, yeni iPod Touch'ımı mac'uma bağladığımda ve aynı zamanda projemi simülatörde çalıştırdığımda meydana geldi.


2

Hedef adını değiştirmenin en kolay yolu, yeniden başlatmanın ardından ertesi gün yeniden değiştirmeyi unutmayın.


Bu gerçekten de en kolay yol. Yeniden başlatmaya gerek yok. Teşekkürler!
pgpb.padilla

2

Her şeyi özetlemek için.

Bazen kill -9 (işlem kimliği) yardımcı olur.
Bazen (belirtildiği gibi) launchctl listesi | grep UIKitApplication | grep "(uygulamanızın adı / tanımlayıcısı)" | awk '{print $ 3}' | xargs launchctl çalışmaları kaldırır .

Ancak bu bir "zombi" süreci ise, yalnızca yeniden başlatma sorununuzu çözecektir.

Geçici bir çözüm, tanımlayıcıyı (IOS Uygulama Hedefi, Özet Sekmesi) başka bir şeye ("com.mycompany.myapp" dan "com.mycompany1.myapp" gibi) değiştirmek, ancak yeniden başlatmanın ardından ve sizden önce tekrar değiştirmeyi unutmayın. teslim et.

(elbette bu, simülatörde başka bir uygulama oluşturacaktır, ancak sanırım bu, sorunlarınızın en küçüğü ...)

Ne yazık ki "büyüklüğe giden kolay bir yol" yok ... ;-)


1

İşte bu 'garip' hatayı nasıl çözdüğümü düşünüyorum:

Com.yourcompany.XXX, bootstrap sunucusuna kaydedilemedi. Hata: bilinmeyen hata kodu. Bu genellikle, bu işlemin başka bir vakasının halihazırda çalışmakta olduğu veya hata ayıklayıcıda asılı olduğu anlamına gelir. Program alındı ​​sinyali: "SIGABRT".

(1) Hem Xcode hem de simülatördeki tüm önbellekleri, hedefleri, başlıkları temizleyin. (2) iPhone'unuzu bilgisayara bağlı değilken yeniden başlatın ve iPhone'unuzda size sorun veren program sürümlerinden hiçbirinin kalmadığından emin olun. (3) Programınızın bir noktada kesinlikle çalıştığını bildiğiniz önceki herhangi bir sürümünü geri yükleyin. (4) Bilgisayarınızı / dizüstü bilgisayarınızı kapatın. (4 kez yapmam gerekiyordu.) Bana mantıklı gelmiyor. (5) Hatayı hala alıp almadığınızı görmek için makinenizi yeniden başlatın ve farklı bir program çalıştırmayı deneyin. Hatayı başka bir programda almazsanız. (6) Size hatayı veren programı derleyin: (1) İlk olarak, çalışan önceki bir sürümle. Ve sonra, size hatayı veren sürüm. Doğal olarak, hataya hangi kodun neden olduğunu bildiğinizden emin olmak için kodu adım adım yeniden eklemeniz gerekebilir.


4
Bu sorun için bir çözüm değil , onu yeniden derlemenin bir yolu. Sorunu çözmek, bu hatayı almamak ya da bilgisayarı yeniden başlatmaya gerek kalmadan ondan kurtulmanın bir yolu olacaktır ...
Javier Soto

1

Bu bana oldu çünkü başka bir uygulama bilgisayarın kaynaklarını tüketiyordu. Simülatörden çıktım, bilgisayarımı asan uygulamadan çıktım ve simülatörü yeniden başlattım ve sonra çalıştı. Hata, daha önce öldürülmüş bir işlemin sıranın sonuna ulaşamadığı ve mevcut olanı tuttuğu anlamına gelir.


1

Sorunu çözmek için çok sayıda iyi yanıt verilmiştir.

Kodumda bir kesme noktası oluşturarak bu hatayı yeniden oluşturabileceğimi fark ettim, böylece yürütme duraklatılır. Sonra Durdur Düğmesine basarsam, kodu tekrar çalıştırmayı denediğimde hata şimdi görünecek. Durdur Düğmesine basmadan önce yürütmeyi sürdürmek bu nedenle bu sorunu önler.

Bu yardımcı olur umarım.


0

xcode'u kapattıktan sonra başlatıp iphone'umu yeniden başlatmak sorunumu çözdü


0

Yukarıda belirtilenden daha iyi bir çözüm bulamadım: iPhone'u yeniden başlatın. Görünüşe göre Xcode hata ayıklayıcısına bağlanan ve düzgün şekilde öldürülmeyen bir arka plan programı var.

Bu davranıştan HER ZAMAN hata ayıklama oturumunu Xcode'daki "Durdur" düğmesiyle durdurarak ve uygulamanın iPhone'da otomatik olarak çıkmasını bekleyerek önleyebilirsiniz. Önce durmadan veya iPhone'un düğmesinden çıkmadan veya buna benzer bir şeyle "Başlat" ı tıklarsam her zaman yeniden başlatmam gerekir. Umarım yardımcı olur


0

Şu anda AppCode'u değerlendirirken bu sorunla kendim karşılaştım. Uygulamama AppCode'u eklemeye çalışırken XCode'un kendisini bir şekilde uygulamama bağladığını keşfettim. Sadece XCode hata ayıklama oturumunu durdurdum ve beklendiği gibi çalıştı. Umarım bu birisine yardımcı olur.



0

Bu, uygulamanızın arka planda çalışan bir örneğinden kaynaklanıyor olabilir. Bu basitleştirilmiş işlem, xCode'u kapatmak veya bilgisayarımı kapatmak zorunda kalmadan benim için çalıştı.

  1. Simülatörü kapat
  2. Uygulamanın xCode'da çalışmasını durdurun.
  3. Etkinlik izleyicisini açın ve Uygulamanızın ADI ile çalışan bir işlemi arayın .
  4. Bu süreci Activity Monitor'de sonlandırın
  5. Projenizi yeniden oluşturun ve hazırsınız

Teoride Pål'ın komut satırı çözümü de çalışmalıdır. Sorun kesinlikle arka planda çalışan uygulamanın fazladan bir örneğinden kaynaklanıyor gibi görünüyor. Uygulama, simülatördeki veya cihazdaki her testten sonra her zaman düzgün bir şekilde öldürülüyor gibi görünmüyor. Bunu ilk olarak simülatör ile cihaz arasında sık sık atlarken fark ettim.

Önleyici bir önlem olarak, her testten sonra xCode'da her zaman durdur düğmesine basmak iyi bir uygulamadır.


0

Bilgisayarımı yeniden başlatmaya çalışırken çok ilginç sonuçlar. 103 kullanıcının sistemi "paylaştığı" bu şaka değil dedi . Yeniden başlattığımda, her zamanki dördüne geri dönüyor (bu bilgisayardan geçen tüm bilgisayarlarım için Time Machine öğelerim var). Bu etkinliği izleyen ve ek kullanıcıların iznim olmadan bilgisayarımı "paylaşmalarına" izin vermeyen bir uygulama kurarak sorunu durdurdum. Yaptığı şey, birisi her erişim istediğinde bir pencere oluşturmak ve onlar içeri girmeden önce "Onayla" düğmesine basmak zorundayım. Aşağıdaki değişiklikleri yapana kadar bu düzgün çalışmadı.

  • Biri paylaşmayı bıraktığında bana söyleyeceğinden emin oldum . Xcode bu sorunu ne zaman yaşarsa, hataları döndürmeden çok önce biliyorum.

Bu artık hemen hemen her şey için kullanışlıdır, ancak her tür oyun sırasında can sıkıcıdır.

  • Sonra temizleyerek, temelde, sorunu giderilmiştir bir senaryo yazdım Simulatoro kudreti süreçlerini mümkün sorunlara sebep olur.

Bu uygulama geliştiriciler için çok faydalı olacak, bu yüzden onu biraz "cilalıyorum", sonra App Store. O noktaya geldiğinde, buraya bir bağlantı göndereceğim (ücretsiz olacak).


0

Tamam, donanım sorunu için telefonu yeniden başlatmayı içermeyen bir çözümüm var. Bunun simülatörde de çalışacağını varsayıyorum ama henüz denemedim.

Dili değiştirerek Springboard'u yeniden başlatmaya zorlayın. Ayarlar -> Genel -> Uluslararası -> Dil.

İspanyolcaya değiştirdim, Springboard'un yeniden başlamasını bekledim, tekrar İngilizce'ye değiştirdim ve gitmesi iyi oldu.


Bunun bana tekrar olduğunu ve çözümümün işe yaradığını unutmayın. Sanırım sağlam!
Jason Harris

Orijinal geçici çözümü yayınladığımdan beri bunu birkaç kez denedim ve benim için etkili oldu. Daha fazla girdi kesinlikle faydalı olacaktır!
Jason Harris

0

Bu akşam aynı sorunu yaşıyorum

"Com.xxx.yyy, bootstrap sunucusuna kaydedilemedi. Hata: bilinmeyen hata kodu.

Bu genellikle, bu işlemin başka bir örneğinin zaten çalışmakta olduğu veya hata ayıklayıcıda asılı olduğu anlamına gelir. (Lldb) "

ve çözdüm

1. Cihazımı (benim için iPhone'u) Xcode / Mac makinesinden ayırmanız yeterli

2. Cihazı Yeniden Başlatın (iPhone'um)

3. Önceden yüklenmiş / bozuk uygulama kaldırıldı

4. Cihazı tekrar bağlayın ve istisna başlatıldı

İyi çalışıyor

Umarım bu oradaki birine 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.