2011-08-16 6 views
3

Je travaille sur une application et dans laquelle je télécharge 2000 images et stocke des données dans la base de données SQlite en utilisant la connexion du serveur.Ceci fonctionne bien dans le simulateur, mais le crash dans l'appareil iPhone.J'utilise .. catch pour l'erreur de handel mais il plante simplement et ne montre aucune erreur. Donc s'il vous plaît aidez-moi à exécuter cette application dans l'appareil aussi.Application iPhone Application universelle

+2

Vous vous plantez probablement en raison de la mémoire insuffisante. Avez-vous utilisé des instruments pour vérifier votre utilisation de la mémoire? – jtbandes

Répondre

0

J'ai développé une application dans laquelle j'ai utilisé pour télécharger plus de 600 images n chacune de l'image était d'environ 700kb et plus, l'application fonctionnait parfaitement dans le simulateur mais la performance était faible dans l'appareil. Comme l'application était pour IOS3, l'outil Shark m'a aidé, et la seule raison était une fuite de mémoire que je n'avais jamais prévu. À ma connaissance, la raison de la fuite de mémoire doit être la principale raison. Et essayez d'avoir un regard profond sur la façon dont les choses fonctionnent dans le fil principal, essayez de lancer la plupart des choses dans le backend.

Cordialement, Suhail

+1

Shark n'a rien à voir avec l'utilisation de la mémoire. – jtbandes

0

Mais je peux vous aider pour montrer les processus qui se déroulent dans le thread principal. et si je ne me trompe pas, passez par ce poste iPhone: Existence of a Memory Leak Profiler?

+0

Mais il n'y a aucune fuite de mémoire quand je l'exécute dans le simulateur. Je cours également l'application en utilisant des zombis de profil et leur aucuns fuites de mémoire en elle. –

Questions connexes