2010-01-07 2 views
2

result = [result chaîneByReplacingOccurrencesOfString: @ "ç" withString: @ "c"];L'analyseur statique de Clang donne l'avertissement sur l'autoreleased

résultat = [résultat chaîneByReplacingOccurrencesOfString: @ "Ã ‡" avecString: @ "c"];

clang analyseur statique donne avertissement "méthode retourne un objet Objective-C avec 0 conserver comptage (référence non propriétaire)"

retour [résultat autorelease];

"Object over-autoreleased: objet a été envoyé -autorelease mais l'objet a zéro (localement visible) conservent compte"

Avez-yo une idée sur cet avertissement?

Répondre

4

stringByReplacingOccurrencesOfString renvoie un objet déjà auto-libéré.

Vous n'avez pas besoin de le libérer ou de le libérer automatiquement.

Questions connexes