2012-03-14 3 views
0

Maintenant, j'ai un projet avec ARC, qui utilisent plus de 6 m de mémoire sur push chat ViweController (UItableview avec des cellules personnalisées). Je n'ai aucune idée de pourquoi ça se passe. Le plus intéressant que je ne peux pas identifier pour quelle raison il a besoin de trop de mémoire. Donc, voici ma capture d'écran Instruments:iOs utilisation de la mémoire élevée

enter image description here

De façon plus détaillée voir il ressemble:

enter image description here

Je pense que libRip.A.dylib a trop besoin de mémoire. Avez-vous des idées à ce sujet?

Et s'il vous plaît expliquez-moi ce qui est et étrange bibliothèque libRip.A.dylib?

Répondre

5

Selon this, l'appel libRIP est responsable du dessin d'un UIViewController avec une image d'arrière-plan.

EDIT:

Apparemment, ce problème se produit lorsque vous configurez backgroundColor de vue à l'aide [UIColor colorWithPatternImage:]. Un moyen de contourner est d'utiliser un UIImageView en arrière-plan à la place. Comme décrit here.

+0

Peut-être vous raison, parce que j'utilise [self.view setBackgroundColor: [UIColor colorWithPatternImage: [UIImage imageNamed: @ "Arrière-plan"]]]; pour l'image d'arrière-plan. Existe-t-il un autre moyen d'avoir une image en arrière-plan? –

+0

Nop, mais quelle est la taille de l'image? – fbernardo

+0

640 * 960. Quelle taille minimale dois-je utiliser? –

Questions connexes