美文网首页
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();
}

相关文章

  • swift中如何调用c

    如何在swift调用c代码呢? swift通过工程的桥接文件,调用c的相关代码!!! 1.创建c文件:test.h...

  • swift与OC混编之互相引用

    一、swift调用OC swift调用oc的代码,需要使用“桥接文件”,桥接文件基本上在你创建OC代码的时候会提示...

  • Swift 调用 OC 实用技巧

    Swift App 混入OC/C/C++代码 方法一 使用桥接文件。 方法二 使用.modulemap Swift...

  • OC和Swift混编-桥接文件

    桥接文件: 桥接文件时为了在swift中使用OC的内容。当在Swift工程中新建Objective-C文件或者在O...

  • SwiftLearing-one

    Swift文件中调用OC代码 创建桥接文件 : demo-Bridging-Header.h (Apple建议使用...

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

    当前环境 swift 4 swift 中使用 @_silgen_name(“C中调用的方法名”) c中extern...

  • OC和Swift的相互调用

    Swift调用OC 在Swift项目中调用OC代码,需要用到桥接文件,在桥接文件中导入需要用到OC类的.h文件。 ...

  • OC 混编 SWIFT

    Swift和Objective-C混编的注意啦原文 这个界面是询问是否创建桥接的头文件,这个文件在Swift调用O...

  • [iOS] Swift与Objective-C混编

    一. 创建Objective-C混编桥接文件 当Swift与OC混编时,需要创建桥接文件,才能在OC中使用Swif...

  • swift调用oc

    1、新建swift工程,创建oc类 ,创建桥接文件 2、在桥接文件里导入oc类的头文件 3、swift直接调用oc...

网友评论

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

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