Avatar ·

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 ```