Junior — Middle
Ako integrovať Objective-C knižnice do projektu Swift a nakonfigurovať ich interakciu?
sobes.tech AI
Odpoveď od AI
Ak chcete integrovať Objective-C knižnice do projektu Swift, musíte vykonať niekoľko krokov:
- Pridajte Objective-C súbory alebo knižnice do projektu.
- Vytvorte Bridging Header (ak ešte neexistuje) — je to špeciálny hlavičkový súbor, do ktorého importujete Objective-C hlavičky dostupné pre Swift.
- Do Bridging Header pridajte riadky importu potrebných Objective-C hlavičkových súborov, napríklad:
#import "MyObjectiveCLibrary.h"
- Následne budú triedy a metódy z Objective-C dostupné v Swift kóde.
Na volanie z Objective-C do Swift môžete použiť kľúčové slovo @objc a dediť od NSObject, aby ste zabezpečili kompatibilitu.
Príklad:
@objc class MySwiftClass: NSObject {
@objc func swiftMethod() {
print("Volanie z Objective-C")
}
}
Týmto Bridging Header zabezpečuje most medzi dvoma jazykmi, umožňujúc používanie Objective-C kódu v Swift projekte.