C调用swift,不使用桥接文件

2017-12-06  本文已影响0人  devVector

当前环境 swift 4

  1. swift 中使用 @_silgen_name(“C中调用的方法名”)
@_silgen_name("swiftFuncCallByC")
func swiftFunc() {
    print("swiftFunc")
}
  1. c中extern 一个函数 函数名 步骤1 中“C中调用的方法名”, 注意返回值类型、参数类型 要匹配上
extern void swiftFuncCallByC(void);
void callSwiftFunc(void) {
    swiftFuncCallByC();
}
上一篇 下一篇

猜你喜欢

热点阅读