Sobes.tech
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ů:

  1. Přidejte Objective-C soubory nebo knihovny do projektu.
  2. Vytvořte Bridging Header (pokud ještě neexistuje) — je to speciální hlavičkový soubor, který importuje Objective-C hlavičky dostupné pro Swift.
  3. Do Bridging Header přidejte řádky importu potřebných Objective-C hlaviček, například:
#import "MyObjectiveCLibrary.h"
  1. 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.