Junior — Middle
Kuidas toimub Swift koodi integreerimine Objective-C projekti?
sobes.tech AI
Vastus AI-lt
Swift koodi integreerimine Objective-C projekti sisse toimub kasutades "Bridging Header" ja automaatselt genereeritud faili ProjectName-Swift.h.
Peamised sammud:
-
Lisage Swift fail Objective-C projekti. Xcode soovitab luua "Bridging Header" — see on vajalik Objective-C ja Swift vahelise integratsiooni jaoks, kuid ei ole kohustuslik Swiftist Objective-C kutsumiseks.
-
Kasutage automaatselt genereeritud
ProjectName-Swift.hpäisefaili, et kutsuda Swift Objective-C-st. Seda ei ole vaja käsitsi luua, Xcode genereerib selle. -
Impordi see päisefail Objective-C failides:
#import "ProjectName-Swift.h"
- Nüüd saate kasutada avalikke Swift klasse ja meetodeid Objective-C-s.
Oluline:
- Swift klassid peavad olema deklareeritud
@objcmodifikaatoriga või pärima NSObject-ist, et Objective-C-s nähtavad olla.
Näide Swift klassist:
@objc class MySwiftClass: NSObject {
@objc func greet() -> String {
return "Hello from Swift!"
}
}
Objective-C-s:
MySwiftClass *obj = [[MySwiftClass alloc] init];
NSLog(@"%@", [obj greet]);