Junior — Middle
Jak zintegrować biblioteki Objective-C z projektem Swift i skonfigurować ich współdziałanie?
sobes.tech AI
Odpowiedź od AI
Aby zintegrować biblioteki Objective-C z projektem Swift, należy wykonać kilka kroków:
- Dodać pliki lub biblioteki Objective-C do projektu.
- Utworzyć plik Bridging Header (jeśli jeszcze go nie masz) — jest to specjalny plik nagłówkowy, w którym importuje się nagłówki Objective-C dostępne dla Swift.
- W Bridging Header dodać linie importu potrzebnych nagłówków Objective-C, na przykład:
#import "MyObjectiveCLibrary.h"
- Po tym klasy i metody Objective-C będą dostępne w kodzie Swift.
Aby wywołać z Objective-C do Swift, można użyć słowa kluczowego @objc i dziedziczyć po NSObject, aby zapewnić kompatybilność.
Przykład:
@objc class MySwiftClass: NSObject {
@objc func swiftMethod() {
print("Wywołanie z Objective-C")
}
}
W ten sposób Bridging Header zapewnia most między dwoma językami, umożliwiając korzystanie z kodu Objective-C w projekcie Swift.