美文网首页
C调用swift,不使用桥接文件

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

作者: devVector | 来源:发表于2017-12-06 11:19 被阅读0次

    当前环境 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();
    }
    

    相关文章

      网友评论

          本文标题:C调用swift,不使用桥接文件

          本文链接:https://www.haomeiwen.com/subject/mnekixtx.html