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
Répondre
L'une des principales causes des accidents sur la plate-forme iPhone ne suit pas les règles Cocoa Memory Management.
Voir cette question: Memory Management in Objective-C
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
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.
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
- 1. Trucs et astuces professionnels
- 2. Trucs et astuces Javascript
- 3. Trucs et astuces d'optimisation
- 4. window.onbeforeunload trucs et astuces
- 5. Trucs et astuces de WCF
- 6. SQL Server - Synonymes Trucs et astuces?
- 7. Trucs/astuces/getchas pour l'utilisation de System.Diagnostics.Process et Process.Start
- 8. plugins, thèmes et widgets wordpress trucs et astuces
- 9. Passer de MySQL à PostgreSQL - trucs et astuces?
- 10. Quels sont vos trucs et astuces de subversion préférés
- 11. Trucs et astuces sur l'optimisation des requêtes [SQL Server 2005]
- 12. Trucs, astuces, raccourcis pour utiliser la configuration Emacs d'EnigmaCurry
- 13. Trucs et astuces pour travailler avec les solutions et le projet Microsoft Visual Studio
- 14. Comment utilisez-vous kate? Trucs/astuces/flux de travail
- 15. Trucs et astuces pour implémenter une interface web javascript à l'aide de cartes-images HTML
- 16. Trucs et astuces pour créer de belles vues sur l'iPhone/Objective-C
- 17. Trucs/astuces pour l'architecture de MVC dans une application de bureau non triviale
- 18. iphone - trucs à l'intérieur alertview
- 19. Quels sont vos trucs et astuces Visual Studio 2008 préférés, mais moins évidents?
- 20. Astuces de piratage via jquery et java
- 21. iphone éviter
- 22. Autres astuces PHP pour identifier l'utilisateur
- 23. Astuces pour l'outil JQuery
- 24. XCode + svn astuces, astuces, etc
- 25. WPF conseils simples et astuces?
- 26. livres bon et facile/tutoriels pour apprendre WCF derniers trucs
- 27. iPhone - code de structuration pour éviter une condition de concurrence
- 28. Wordpress et mes propres trucs PHP personnalisés
- 29. Quelles astuces utilisez-vous pour éviter d'être perturbé par la syntaxe des espaces python?
- 30. HTML 5 - Des trucs sournois
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/ –
http://cocoawithlove.com /2010/05/handling-unhandled-exceptions-and.html –
http://www.cocoadev.com/index.pl?NSZombieEnabled –