كيفية استيراد كود Swift في مشروع Objective-C؟
مرحباً بالجميع! أنا أطور تطبيقاً بلغة Objective-C، لكنني أريد البدء بالانتقال تدريجياً إلى Swift. واجهت مشكلة: لا أستطيع فهم كيفية استيراد كلاسات Swift بشكل صحيح إلى ملفات Objective-C.
لدي كلاس Swift بسيط:
```swift
import Foundation
class MySwiftClass {
var name: String = "Swift"
func sayHello() -> String {
return "Hello from Swift!"
}
}
```
أريد استخدام هذا الكلاس في وحدة التحكم Objective-C الخاصة بي:
```objc
#import "ViewController.h"
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// كيف يمكنني استخدام MySwiftClass هنا؟
MySwiftClass *swiftObj = [[MySwiftClass alloc] init];
NSLog(@"%@", [swiftObj sayHello]);
}
@end
```
Xcode يعطي خطأ "Use of undeclared identifier 'MySwiftClass'". لقد أضفت ملف Swift بالفعل إلى المشروع، لكن لا شيء يعمل. حاولت البحث في Google، لكن النصائح متفرقة. أرجو إرشادي، ما الخطأ الذي أفعله وكيف؟