2013-06-12 2 views
2

Je passais mon code sur le simulateur qui fonctionnait dans le passé. La seule chose que j'ai vraiment fait pour le code de démarrage est mise par défaut de l'utilisateurSIGABRT au démarrage dans le simulateur

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
NSDictionary *appDefaults = [NSDictionary dictionaryWithObjectsAndKeys: 
          @"Automatic", @"userType", 
          @"NO", @"autoRefresh", 
          @"60", @"refreshInt", nil 
          ]; 

[defaults registerDefaults:appDefaults]; 
[defaults synchronize]; 

J'ai couru l'application 10 fois sur mon iPhone/iPad et n'a pas connu de plantage au démarrage. Cependant, si je le lance sur le simulateur iPhone/iPad, le simulateur de l'iPhone se bloque avec SIGABRT essentiellement une fois sur deux. Je ne suis pas sûr de ce qui cause cela car j'ai déjà redémarré mon ordinateur et fait un "Reset tous les contenus et paramètres" sur le simulateur.

Merci! Alan

Répondre

3

Si vous utilisez Xcode 4.6.2 sous OSX 10.8.4, essayez de mettre à niveau vers Xcode 4.6.3 qui vient de sortir il y a quelques jours. La version 4.6.3 a des correctifs pour les plantages aléatoires et les blocages qui se produisent parfois lors du débogage sur le simulateur ios.

+1

J'ai soudainement connu une série de plantages SIGABRT dans le simulateur iOS (aucune trace de pile), et j'étais inquiet d'avoir cassé quelque chose. Cependant, c'était en fait dû au fait que je venais de passer de OSX 10.8.3 à 10.8.4, plus tôt aujourd'hui. Comme vous le dites, il y a une mise à jour de Xcode dans le Mac App Store, et il indique explicitement qu'il résout les plantages de Xcode sur 10.8.4. Merci d'avoir signalé cela. –

+0

Oui, je viens de mettre à jour le nouveau xCode semble avoir résolu le problème. – Alan

0

Cela semble être un bug dans le lldb dans l'accord avec la dernière version de Moutain Lion. Si vous souhaitez éviter ce passage à l'utilisation de GDB

Questions connexes