Mon application iPhone fonctionnera sur une RAM de 256 Mo + iDevice mais plantage sur tous les 128 Mo de RAM iDevice [fermé]

StackOverflow https://stackoverflow.com/questions/3425882

Question

J'ai une application dans l'appstore qui a bien fonctionné sur TOUS les iDevices (y compris 128 Mo de RAM)

alors j'ajouté quelques fonctionnalités, et maintenant les plantages d'applications sur 128MB iDevices.

  • i vérifié les fuites et les fixes.
  • l'utilisation de la mémoire de la version précédente et la version actuelle est la même.
  • je cherche le problème pour littéralement jours et ne peut pas trouver ce qu'il est.

quelqu'un a une idée comment trouver ce qu'il est?

Était-ce utile?

La solution

Le crash a dit: "ACCESS BAD" mais seulement sur 128 appareils. et il serait parfois charger, mais en essayant de faire quelque chose qu'il plantait.

RESOLU: i enlevé le moteur twitter i ajouté, et maintenant il fonctionne ..

vous remercie tous:)

Autres conseils

  

l'utilisation de la mémoire de la version précédente   et la version actuelle est la même.

De toute évidence, ce n'est pas le cas. :)

En particulier, si vous avez ajouté des fonctionnalités, vous avez ajouté du code (et, probablement, des ressources). Si vous ajoutez le code, l'exécutable compilé sera plus grande. Dans le cas de C ++ et l'utilisation de STL, il peut être beaucoup plus importante.

Alors, d'abord, vérifiez la taille du code.

Dans tous les cas, il semble que vous avez raison sur le bord de l'utilisation de la mémoire pour les appareils 128MB. Gardez à l'esprit que le passage de 128 Mo à 256 Mo + sur les appareils iOS est beaucoup plus que doubler la mémoire disponible pour votre application que celle RAM est partagée par le système et votre application. Vous avez fait beaucoup moins de 128 Mo disponible sur un dispositif de 128Mo.

L'étape suivante consiste à utiliser l'instrument Affectations pour jeter un oeil à ce qui utilise la mémoire. Ensuite, réduire cette utilisation.


Le nombre d'objets est sans importance. La taille n'est pas. Vous dites que l'application se bloque, cependant. Si elle se bloque, alors ce n'est pas un simple problème de mémoire (je l'ai mentionné que, avant). Postez le crash.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top