В Swift мой класс выглядит примерно так
@objc public class DemoSDK: NSObject {
public static var shared = DemoSDK()
public func connect(delegate: DemoSDKDelegate?) {
}
}
Я вызываю метод из swift, как показано ниже (я пытаюсь написать эквивалентный код target-c ++ из строки ниже)
DemoSDK.shared.connect(delegate: self)
Как я могу вызвать файловую функцию swift из файла target-c ++?
Я уже импортировал заголовок и все связанные классы в класс target-c ++, также все необходимые классы и методы помечены @ objc
(Примечание: у класса в swift нет конструктора или инициализатора)
DemoSDK *obj = [[DemoSDK alloc] init]; // Error 'init' is unavailable