2012-04-03 4 views
0

Je reçois l'erreur suivante lorsque j'appuie sur le bouton de courrier électronique de mon application sur le simulateur. Im en utilisant le même code sous forme d'une demande antérieure de sorte que le code doit être okFil 1 signal reçu Erreur SIGABART

int main(int argc, char *argv[]) 

@autoreleasepool { 
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 

Im ayant du mal à interpréter ce que cela signifie, le débogueur dit

argc = (int)1 
argv = (char**) 0Xbffff594 
*argv = char 0xbffff6b8/users/library/apllications/5.1/applications/FBA888AA-xxxxxx 

In thread 1 

0x0028b626 <+1163> xor %eax,%eax 
0x951929c6 <+0010> jae 0x951929d6 <__pthread_kill+26> 

J'ai redémarré la machine, toujours la même erreur

Quelqu'un pourrait-il offrir des conseils?

+0

Utilisez l'inspecteur de point d'arrêt pour rompre lorsque des exceptions sont levées et voir si cela vous donne une vue de la pile au moment où le problème est généré. A défaut, essayez d'attraper l'exception et de l'enregistrer ainsi que les symboles de la pile associés. –

+0

ajouter un point d'arrêt exception comme dans cet article et essayer de trouver une ligne plus spécifique http://ijoshsmith.com/2011/11/28/debugging-exceptions-in-xcode-4-2/ – borrrden

+0

Même si vous avez tiré le code d'une autre application, fonctionnant, nous avons besoin de voir les parties pertinentes du code pour vous aider à diagnostiquer votre problème. – Rob

Répondre

2

Ajouter cette ligne à votre App-délégué dans le fichier .h @property (strong, nonatomic) ViewController *viewController;

et cette ligne à votre fichier .m-délégué App @synthesize viewController = _viewController;

0

Ajouter cette ligne à votre délégué App dans le fichier .h

et cette ligne à votre délégué App .M fichier

@synthesize viewController = _viewController; 
+0

J'ai copié ce que Saif avait posté mais remplacé' ViewController' par 'UIViewController' pour le délégué de l'application .h fichier. – user3780698

0

Il semble que vous ayez une connexion rompue. Vous devez vérifier toutes vos connexions dans Interface Builder.

Reconnectez votre connexion ou supprimez la connexion. Essayez d'affiner où l'erreur réelle est générée.

Questions connexes