2010-05-10 3 views
4

Y a-t-il des astuces pour éviter les plantages d'applications iPhone? Parfois, il est très difficile de comprendre où se situe le problème. Quelles sont les causes possibles des pannes de l'application iPhone?Trucs et astuces pour éviter l'effondrement de l'application iPhone

+1

Ce sont de beaux messages sur le débogage http: // cocoawithlove. com/2008/10/debugging-conseils-pour-objectif-c.html http://www.anoshkin.net/blog/2008/09/09/iphone-crash-logs/ –

+1

http://cocoawithlove.com /2010/05/handling-unhandled-exceptions-and.html –

+1

http://www.cocoadev.com/index.pl?NSZombieEnabled –

Répondre

3

Des plantages sont causés par des bogues dans votre code. Pour éviter ce que vous devez:

(a) learn how to write robust code 
(b) learn how to test your code (with particular attention to stress testing) 
(c) learn how to debug 
1

Ce n'est pas spécifique à la plate-forme iPhone, mais ce qui aide beaucoup rattrape (Proper) exceptions et la consignation des exceptions-messages quelque part que vous savez ce a mal tourné et N'obtenez pas seulement un message «force close» avec peu ou pas d'autres informations.

1

vous devriez ajouter la classe NSZombie à votre projet pour éviter les erreurs EXC_BAD_ACCESS ... même cela aide à comprendre ce qui s'est passé. Donc, pour le faire, vous devez cliquer sur la Obtenir des informations de vos Exécutables puis passez aux arguments et là, vous pouvez ajouter NSZombieEnabled avec la valeur YES et MallocStackLoggingNoCompact = 1

Questions connexes