Mon application iPhone planche occasionnellement la première fois qu'elle est exécutée après avoir été installée. Après cela à chaque fois que j'essaie d'exécuter l'application, il reste sur l'écran des éclaboussures ou même un écran noir jusqu'à ce que cela puisse éventuellement. Je dois redémarrer l'appareil pour obtenir la demande de travail. Après cela, cela fonctionne bien à chaque fois. Le seul changement entre le code OS3 et 4 est la propriété 'uiapplicationexitsSsSusSuspend' pour forcer l'application à recharger à chaque fois au lieu de suspendre. Toute aide serait géniale.
Voici les deux extraits de code: p> } p> Autres méthodes mentionnées Ci-dessus: p> setAppDefaults - énumère via le paquet de paramètres en appliquant les défauts de défaut à Nsuserdefault S'ils n'ont pas été définis déjà par l'utilisateur dans des personnes de fréquences. P> insertion - Effectue des requêtes sur la base de données pour assurer l'intégrité des fichiers sur les enregistrements audio, mais dans ce cas, c'est la première fois que l'application est chargée, il ne fera rien. P> Mise à jour: strong> < / P> J'ai commenté les appels de méthode supplémentaires (les deux ci-dessus) et j'ai toujours le problème. P> J'ai trouvé quelques personnes ayant le même problème sur le forum de développeur Apple sans solutions. Une réponse était d'un utilisateur ayant le même problème, mais une application est approuvée sur l'App Store. P> Merci SJ P> P>
3 Réponses :
Avez-vous regardé les fichiers journaux? p>
Vous pouvez les copier de votre iPhone si vous le branchez, chargez l'organisateur de chargement (Windows-> Organiseur en Xcode) et sélectionnez les journaux de périphérique. P>
Si vous voyez un journal pour le temps que votre demande s'est écrasée, la pile d'appels devrait inclure la pile d'appels (qui devrait inclure la fonction qui l'oblige à se bloquer) p>
Alternativement, cela pourrait être que vous êtes bloqué dans un code de code au démarrage - et si votre application ne démarre pas dans un manoir rapide (dans les 30 secondes IIRC), iOS le tue. P>
Il ne semble pas avoir de grumes de crash concernant l'application. Merci.
Quelque chose d'autre que j'ai remarqué est que désinstaller l'application et la réinstaller sans redémarrer l'appareil ne résout pas le problème! Merci encore.
Essayez-le sans la pièce GestionedObjectContext et voyez si vous vous plez toujours. Que dit le journal quand vous vous écrasez? Avez-vous une exception de mémoire? P>
Si vous débogage de l'application lorsqu'il se bloque, vous devez obtenir une trace de pile, qui vous montrera sur quelle ligne l'application se bloque. P>
Si vous pouviez fournir la trace de la pile, il serait beaucoup plus facile de trouver la cause de l'accident. P>
J'ai peur quand il s'écrase, il n'a pas atteint le point d'entrée de l'application en code, alors n'obtenez pas de bûches d'accident du tout. Merci - SJ
Vous voudrez peut-être modifier votre message pour inclure le code de ce qui se passe dans votre
ApplicationDidDfinishLaunching code> et
ViewDidLoad code> méthodes. Assurez-vous également que vous n'avez pas de
nslogs code> avec des chaînes de format de données incorrectes (% D quand il devrait s'agir d'une% @ par exemple), celles-ci peuvent provoquer un crash sans aucun message d'erreur montré.
Votre fenêtre Loading semble normale, je dirais que si ce n'est pas dû à vos paramètres par défaut de l'utilisateur, commencez à déboguer dans votre code de contrôle de la base de données ou les résultats initiaux de récupération.