كيفية استدعاء كود Objective-C من Swift في مشروع Xcode؟
مرحبًا بالجميع! أنا مطور iOS مبتدئ، أكتب بلغة Swift، لكنني واجهت موقفًا حيث أحتاج إلى استخدام مكتبة قديمة مكتوبة بلغة Objective-C.
لدي مشروع بلغة Swift 5. أضفت إليه عدة ملفات `.m` و `.h` تحتوي على كود Objective-C. على سبيل المثال، يوجد كلاس `OldCalculator` مع دالة `- (NSInteger)addNumber:(NSInteger)a toNumber:(NSInteger)b;`. أريد استدعاء هذه الدالة من ملف Swift الخاص بي `ViewController.swift`.
لقد قمت باستيراد الملفات إلى المشروع، ولكن عندما أحاول كتابة `OldCalculator().addNumber(5, toNumber: 10)`، يظهر خطأ في Xcode: "Use of unresolved identifier 'OldCalculator'". قرأت أنه يجب إنشاء bridging header، لكنني لا أفهم تمامًا كيفية إعداده بشكل صحيح.
هذا هو كود Swift الخاص بي (الذي لا يعمل):
```swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// أحاول استدعاء كلاس Objective-C
let calc = OldCalculator()
let