2010-03-03 4 views
1

lorsque je lance l'application iphone dans le débogage du simulateur 3.0. Ça fonctionne bien.application iphone en cours d'exécution dans le débogage du simulateur 3.0 mais pas en cours d'exécution du simulateur 3.0 Version

mais la même application ne s'exécute pas dans la version du simulateur 3.0. Et montrant l'erreur

fichier

situé et vue connexion de lecture

2010-03-03 18:55:49.176 FocusPay[4743:207] *** Terminating app due to uncaught 
exception 'NSRangeException', reason: '*** -[NSCFArray objectAtIndex:]: index (0) 
beyond bounds (0)' 
2010-03-03 18:55:49.177 FocusPay[4743:207] Stack: (
    807902715, 
    2472563977, 

si quelqu'un connaît la solution s'il vous plaît poster, Merci à l'avance.

Répondre

0

Cela pourrait être un million de choses. Vous devriez juste essayer de diviser votre partie en bas, en désactivant des parties de votre programme jusqu'à ce qu'il ne tombe pas en panne. Puis rajoutez des choses, jusqu'à ce que vous vous rapprochiez de la partie mauvaise.

Votre problème n'est pas inhabituel et se produit dans tous les types d'environnements de développement. Je recommande de tester aussi souvent en mode release qu'en mode debug pour éviter cela. Quand il s'agit de développement iPhone ou similaire, je recommande également d'essayer l'application autant que possible sur le matériel réel, si vous l'avez.

0

Il semble que vous puissiez accéder à un tableau avec un message objectAtIndex même si le tableau est vide.

0

Comment avez-vous créé la matrice? Une erreur courante avec les tableaux Obj-C est d'oublier de les terminer avec zéro.

Lorsque vous exécutez dans Debug, avez-vous des points d'arrêt définis où l'application s'arrête? Si c'est le cas, alors il est également possible que vous ayez une condition de concurrence qui ne se produit que dans Debug.

Questions connexes