Taken from here // SwiftWrapper.swift @objc class SwiftWrapper { class func wrappedFunc() { // call Swift code } } // ObjCWrapper.m extern “C” Func() { [SwiftWrapper wrappedFunc]; }