replaceCharactersInRange dans un NSMutableString
ancrou
Membre
Bonjour,
Pourquoi j'ai un warning :
Merci d'avance
Anthony
Pourquoi j'ai un warning :
NSMutableString* t =[[[NSMutableString alloc] initWithUTF8String:gg]autorelease];<br />NSRange range = [t rangeOfCharacterFromSet:@"^"];<br />NSAttributedString* att= [[[NSAttributedString alloc] initWithString:@" "]autorelease];<br />[t replaceCharactersInRange:range withAttributedString:att];
warning a écrit:warning: 'NSMutableString' may not respond to '-replaceCharactersInRange:withAttributedString:'
Merci d'avance
Anthony
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Parce que t est de classe NSMutableString (1ère ligne de ton code), et que la méthode replaceCharactersInRange:withAttributedString: n'existe pas dans cette classe.
(tiens, c'est extactement ce que dit le warning...)
Par contre, la méthode replaceCharactersInRange:withString: existe...
Je me suis mélangé les pinceaux avec NSMutableString et NSMutableAttribuString
Merci
Ou que tu ne sais pas bien t'en servir...
replaceCharactersInRange:withAttributedString d'après la doc Apple est une méthode de NSMutableAttributedString.
Es-tu sur que AppKiDo te montre cette méthode dans NSMutableString ?
Juste avant votre réponse, j'ai réédité mon poste. Car en postant, je me suis rendu compte de mon erreur :crackboom:-
Merci de votre aide