2009-11-28 5 views
0

Est-ce que quelqu'un peut vérifier qu'il peut également reproduire cette fuite de mémoire.UITextView fuite de mémoire

Créer une nouvelle "application utilitaire". Ouvrez le fichier FlipsideView.xib et ajoutez un UITextview. En utilisant l'inspecteur, décochez "Modifiable" et cochez "Détecte le numéro de téléphone" et "Détecte les liens".

Exécutez l'application à l'aide de l'instrument Leak sur un iPhone. Basculez entre le MainView et le FlipsideView plusieurs fois et observez la fuite.

Merci

J'utilise 3.1.2

+0

Il est présent en utilisant la configuration de débogage, mais pas lors de l'utilisation de la configuration Release. La configuration Release doit-elle toujours être utilisée lors de l'utilisation de l'instrument? – Yoshi

+0

Aucune fuite. J'ai essayé plusieurs fois. Pas de fuites. –

Répondre

1

Votre fuite semble être quelque part ailleurs, je l'ai essayé ce que vous dites et pas de fuite montrer quand im en utilisant 3.1.2. Cependant, je dois ajouter que je n'ai pas connecté le uitextview avec IBOutlet car vous ne l'avez pas mentionné. Si vous utilisez

@property (nonatomic, conserver) IBOutlet UITextView * ....

il peut provoquer une fuite si vous ne relâchez pas votre IBOutlet dans dealloc.

+0

Merci pour votre vérification. Je ne l'ai pas connecté. Je n'ai pas ajouté de code du tout. Je viens de faire ce que j'ai décrit. – Yoshi

0

Assurez-vous d'exécuter des fuites sur un périphérique réel et non sur le simulateur. J'ai découvert par le passé que des fuites étaient signalées lors de l'exécution de mon application contre le simulateur, mais lorsque je me suis heurté à un périphérique réel, ces fuites ont disparu.

+0

En fait, la fuite n'est présente que lorsque je la lance sur mon appareil. – Yoshi