Avatar ·

Cómo llamar código Objective-C desde Swift: guía paso a paso

¡Hola a todos! Soy nuevo en el desarrollo de iOS (estudio Swift desde hace aproximadamente un mes) y tengo un problema. Estoy trabajando en un proyecto donde necesito usar una biblioteca antigua escrita en Objective-C. Toda la lógica nueva la escribo en Swift, pero no puedo entender cómo llamar correctamente código Objective-C desde Swift. Tengo una clase en Objective-C llamada `LegacyCalculator`, que está en los archivos `LegacyCalculator.h` y `LegacyCalculator.m`. Aquí está el código de ejemplo: ```objective-c // LegacyCalculator.h #import @interface LegacyCalculator : NSObject - (NSInteger)addNumber:(NSInteger)a toNumber:(NSInteger)b; - (NSString *)greetWithName:(NSString *)name; @end ``` ```objective-c // LegacyCalculator.m #import "LegacyCalculator.h" @implementation LegacyCalculator - (NSInteger)addNumber:(NSInteger)a toNumber:(NSInteger)b { return a + b; } - (NSString *)greetWithName:(NSString *)name { return [NSString stringWithFormat:@"Hello, %@!", name]; } @end ```