we are trying to reference swift methods inside an objective-c implementation.
Swift 3 Class:
import Foundation
@objc class MySwiftClass: NSObject {
As ekscrypto in Swift 4 or later all functions need @objc
if you use less versión than Swift 4 is enough @objc
in class.
Of course in Objective-C class you must add import of NAME_PROJECT-swift.h
.
If your project name is Sample then you must add:
#import Sample-swift.h
And then:
Swift 4 or Less
@objc class MySwiftClass: NSObject {
func sayHello(){
//function
}
func addX(){
//function
}
}
Swift 4 or Greater
@objc class MySwiftClass: NSObject {
@objc func sayHello(){
//function
}
@objc func addX(){
//function
}
}