Sobes.tech
Junior — Middle

Kuidas integreerida Objective-C teegid Swift projekti ja nende vahelise suhtluse seadistamine?

sobes.tech AI

Vastus AI-lt

Selleks, et integreerida Objective-C teeke Swift projekti, tuleb teha mõned sammud:

  1. Lisage Objective-C failid või teegid projekti.
  2. Looge Bridging Header (kui seda veel pole) — see on spetsiaalne päisefail, kuhu imporditakse Objective-C päised, mis on Swiftile kättesaadavad.
  3. Lisage Bridging Headerisse vajalikud Objective-C päiste impordiread, näiteks:
#import "MyObjectiveCLibrary.h"
  1. Pärast seda saavad Objective-C klassid ja meetodid olla Swift-koodis kättesaadavad.

Objective-C-st Swift-i kutsumiseks võite kasutada võtmesõna @objc ja pärida NSObject-ist, et tagada ühilduvus.

Näide:

@objc class MySwiftClass: NSObject {
    @objc func swiftMethod() {
        print("Kutse Objective-C-st")
    }
}

Nii loob Bridging Header silla kahe keele vahel, võimaldades Objective-C koodi kasutada Swift projektis.