Anulación de métodos NS *** en Swift
Para proporcionar un lenguaje alternativo paraNSLocalizedString
Estoy usando esto#undef
y#define
en el objetivo-C:
#undef NSLocalizedString
#define NSLocalizedString(key, comment) @"NSLocalizedString has been replaced";
Esto funciona perfectamente bien si se llama desde Objective-C, pero si se llama desde Swift, la nueva definición deNSLocalizedString
es ignorado (el encabezado de puente está configurado correctamente y funciona)
¿Es esto posible en Swift, y si es así, cómo?
Nota: el verdadero ejemplo esaquí en Github, ver tambiénEntonces responde aquí