كيفية استدعاء كود Objective-C من Swift: دليل خطوة بخطوة
```html
مرحباً بالجميع! أنا مبتدئ في تطوير iOS (أتعلم Swift منذ حوالي شهر)، وقد واجهت مشكلة. أنا أعمل على مشروع يحتاج إلى استخدام مكتبة قديمة مكتوبة بلغة Objective-C. كل المنطق الجديد الذي أكتبه هو بلغة Swift، لكنني لا أستطيع فهم كيفية استدعاء كود Objective-C بشكل صحيح من Swift.
لدي كلاس بلغة Objective-C اسمه `LegacyCalculator`، موجود في الملفين `LegacyCalculator.h` و `LegacyCalculator.m`. إليك نموذج الكود:
```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
```