Junior — Middle
Jak integrovat knihovny Objective-C do projektu Swift a jak nakonfigurovat jejich interakci?
sobes.tech AI
Odpověď od AI
Pro integraci Objective-C knihoven do projektu Swift je třeba provést několik kroků:
- Přidejte Objective-C soubory nebo knihovny do projektu.
- Vytvořte Bridging Header (pokud ještě neexistuje) — je to speciální hlavičkový soubor, který importuje Objective-C hlavičky dostupné pro Swift.
- Do Bridging Header přidejte řádky importu potřebných Objective-C hlaviček, například:
#import "MyObjectiveCLibrary.h"
- Po tomto budou třídy a metody z Objective-C dostupné ve Swift kódu.
Pro volání z Objective-C do Swift můžete použít klíčové slovo @objc a dědit od NSObject, aby byla zajištěna kompatibilita.
Příklad:
@objc class MySwiftClass: NSObject {
@objc func swiftMethod() {
print("Volání z Objective-C")
}
}
Tímto Bridging Header zajišťuje most mezi dvěma jazyky, umožňující používat Objective-C kód ve Swift projektu.