2010-03-04 3 views
3

l'autre jour, j'ai eu un bogue soumis pour mon application par un utilisateur sur un iPod touch avec le logiciel 3.1.3. C'était un bug étrange car personne d'autre ne l'a encore soumis. En bref, il semble que partout où j'ai NSLog() dans le code, il va effectivement planter l'application. J'ai essayé d'enlever tout le code autre que NSLog (@ "hello") et en cours d'exécution sur mon iphone (3.1.3) il a effectivement fait planter. J'ai enlevé le NSLog et cela a fonctionné.NSLog écrasant l'application en utilisant le logiciel 3.1.3

Est-ce que quelqu'un d'autre a eu ce problème ?? PS) Je suis maintenant conscient que nous ne devrions pas publier une application avec NSLog encore en cours d'utilisation ... donc ils sont tous partis maintenant!

+0

Pourriez-vous fournir du code? –

+0

Très probablement, c'est quelque chose d'autre et non NSLog - J'ai quelques applications d'expédition avec NSLog et ils ne plantent pas. – adib

Répondre

0

J'emballe tous mes appels de méthode NSLog dans une instruction #if DEBUG pour éviter cette situation.

+1

J'ai aussi eu ce problème, je suis passé à printf (@ ""); pour un moment. - Je ne recommande pas ça! –