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]);