Je sais qu'il est possible de faire une méthode swizzling pour les sélecteurs et les méthodes dans l'objectif C. Est-il possible de swizzle des fonctions comme NSLog à notre fonction personnalisée. Je voulais ajouter quelques fonctionnalités supplémentaires avec NSLog dans la fonction personnalisée.Personnalisation de la fonction NSLog sur l'iPhone
EDIT:
J'ai finalement fini par utiliser une autre fonction qui appellera NSLog interne.
#define NSLog(...) CustomLogger(__VA_ARGS__);
void CustomLogger(NSString *format, ...) {
va_list argumentList;
va_start(argumentList, format);
NSMutableString * message = [[NSMutableString alloc] initWithFormat:format
arguments:argumentList];
[message appendString:@"Our Logger!"];
NSLogv(message, argumentList);
va_end(argumentList);
[message release];
}
Merci mec. Je suis allé au fil et pourrait le mettre en œuvre comme suit. –