Avatar ·

لا يمكن استخدام كلاسات Swift داخل Objective-C في مكتبة ثابتة

```html ترجمة مرحباً بالجميع! أنا جديد في تطوير iOS وأحاول دمج كود Swift في مشروع موجود بلغة Objective-C. لدي مكتبة ثابتة (static library) مكتوبة بلغة Swift، وأريد استخدام فئاتها في تطبيق Objective-C الرئيسي. إليك مثال على فئة Swift الخاصة بي: ```swift import Foundation @objc public class MySwiftClass: NSObject { @objc public func sayHello() -> String { return "Hello from Swift!" } @objc public var name: String = "" } ``` لقد أضفت هذا الملف إلى المشروع، وقمت بإعداد bridging header، ولكن عندما أحاول استيراد فئة Swift في ملف Objective-C، أحصل على خطأ: "No visible @interface for 'MySwiftClass' declares the selector 'sayHello'". مع أنني كتبت في bridging header `#import "ProductModuleName-Swift.h"`، ولكن Xcode لا يرى فئتي. من فضلكم، أخبروني ما الذي أفعله بشكل خاطئ؟ هل أحتاج إلى تكوين المكتبة الثابتة بطريقة خاصة للعمل مع Objective-C؟ هل هناك أي أعلام (flags) يجب ضبطها؟ ```