Junior — Middle
Hogyan történik az Objective-C kód csatlakoztatása egy Swift projektbe?
sobes.tech MI
Válasz az MI-től
Az Objective-C kód Swift projektbe való csatlakoztatásához használják az úgynevezett Bridging Header-t — egy speciális fejlécfájlt, amelybe Objective-C fejlécfájlokat importálnak.
Lépések:
- Hozzon létre egy Bridging Header-t (általában az Xcode automatikusan javasolja, hogy hozzon létre ilyet, amikor Objective-C fájlt ad hozzá egy Swift projekthez).
- Ebbe a fájlba adja hozzá
#import "YourObjectiveCFile.h"az összes szükséges Objective-C fejléchez. - Ezután a Swift-kód közvetlenül használhatja az Objective-C osztályokat és metódusokat.
Példa Bridging Header:
#import "MyObjectiveCClass.h"
Most Swift-ben:
let obj = MyObjectiveCClass()
obj.someMethod()
Így a Bridging Header hidat képez az Objective-C és a Swift között ugyanazon a projekten belül.