So rufen Sie Objective-C-Code von Swift aus auf: Schritt-für-Schritt-Anleitung
Hallo zusammen! Ich bin neu in der iOS-Entwicklung (lerne Swift seit etwa einem Monat) und habe ein Problem. Ich arbeite an einem Projekt, bei dem ich eine alte Bibliothek verwenden muss, die in Objective-C geschrieben ist. Die gesamte neue Logik schreibe ich in Swift, aber ich verstehe nicht, wie ich Objective-C-Code korrekt von Swift aus aufrufen kann.
Ich habe eine Klasse in Objective-C mit dem Namen `LegacyCalculator`, die in den Dateien `LegacyCalculator.h` und `LegacyCalculator.m` liegt. Hier ist der Beispielcode:
```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
```