Comment appeler du code Objective-C depuis Swift : guide étape par étape
Bonjour à tous ! Je suis débutant en développement iOS (j'apprends Swift depuis environ un mois) et j'ai rencontré un problème. Je travaille sur un projet où je dois utiliser une ancienne bibliothèque écrite en Objective-C. J'écris toute la nouvelle logique en Swift, mais je ne comprends pas comment appeler correctement du code Objective-C depuis Swift.
J'ai une classe en Objective-C nommée `LegacyCalculator`, qui se trouve dans les fichiers `LegacyCalculator.h` et `LegacyCalculator.m`. Voici un exemple de code :
```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
```