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:
- Lisage Objective-C failid või teegid projekti.
- Looge Bridging Header (kui seda veel pole) — see on spetsiaalne päisefail, kuhu imporditakse Objective-C päised, mis on Swiftile kättesaadavad.
- Lisage Bridging Headerisse vajalikud Objective-C päiste impordiread, näiteks:
#import "MyObjectiveCLibrary.h"
- 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.