Je viens de commencer Objective-C récemment, et cela m'a encore une fois amené à demander de l'aide à SO. J'ai besoin de réécrire cette méthode pour pouvoir l'appeler en utilisant [self URLEncodedString];Comment écrire cette méthode en Objective-C?
C'est ce que la méthode ressemble actuellement -
- (NSString *)URLEncodedString {
NSString *result = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)self, NULL, CFSTR("!*'();:@&=+$,/?%#[]"), kCFStringEncodingUTF8);
[result autorelease];
return result;
}
Mais je ne peux pas l'appeler comme [auto URLEncodedString]; Comment puis-je le réécrire pour que cela fonctionne pour moi de pouvoir l'appeler en utilisant [self URLEncodedString] ;?
P.S. L'appeler via [strValue URLEncodedString]; ne fonctionne pas, d'où la raison pour laquelle je fais ce post.
Merci pour toute aide!
Cela ressemble à une implémentation de méthode fine pour moi. Cela nécessite plus de contexte/message d'erreur. –
Avez-vous la signature du message déclaré sur le fichier d'interface? –