美文网首页
Swift掉C函数

Swift掉C函数

作者: 想成为大牛的程旭元 | 来源:发表于2020-07-23 16:55 被阅读0次

Swift调用C函数

  1. 编写C函数
  2. 在桥接头文件中引入C头文件,就是C语言和Swift之间有一个桥梁的作用
  3. Swift中直接调用C函数就行

编写C函数

Xcode创建C文件


1.png 2.png 3.png

按照上面的步骤,一步一步来,就把c语言的文件创建好了。

在桥接头文件中引入C头文件

在myswuft-Bridging-Header.h里写入下面代码


6.png

编写C函数

4.png 5.png

在test.h里面声明函数,在test.c里面写具体实现。

Swift中直接调用C函数就行

7.png

上面haha()就是c文件里面的函数。

思路

因为是Swift掉ffmpeg,二而ffmpeg代码在c文件里写,所以项目划分为Swift写UI,c文件里面写ffmpeg代码逻辑,如果项目分层开发的话,那么只要写Swift的和写ffmpeg的对接好接口,就可以分开开发了,谁也不影响谁。

git地址

相关文章

  • Swift掉C函数

    Swift调用C函数 编写C函数 在桥接头文件中引入C头文件,就是C语言和Swift之间有一个桥梁的作用 Swif...

  • Swift 调用 Objective-C 的可变参数函数

    Swift 调用 Objective-C 的可变参数函数 Swift 调用 Objective-C 的可变参数函数

  • C++函数指针和Swift的函数对象

    C++函数指针和Swift的函数对象 在C++中学习函数指针式非常痛苦的事情,而在Swift里面学习函数指针则是非...

  • C++多态——虚函数表vtable

    纯Swift类的函数调用原理,类似于C++的虚函数表 纯Swift类的函数调用,类似于C++的虚函数表,是编译时决...

  • Swift 随机数

    Swift 没有提供专用了Swift格式的数学函数,而是沿用C标准库的数学函数。 随机数使用函数 func arc...

  • Swift:基础(十五)函数

    Swift 函数 Swift 函数用来完成特定任务的独立的代码块。 Swift使用一个统一的语法来表示简单的C语言...

  • Swift基础(六)函数

    Swift 函数 Swift 函数用来完成特定任务的独立的代码块。 Swift使用一个统一的语法来表示简单的C语言...

  • Pointer In Swift

    Manual Memery Managment In Swift Swift中的指针与C的对应关系 全局操作函数 ...

  • swift中高阶函数map、flatMap、filter、red

    swift中高阶函数map、flatMap、filter、reduce Swift相比于Objective-C又一...

  • Swift - 函数

    Swift 函数 Swift函数用来完成特定任务的独立的代码块。Swift使用一个统一的语法来表示简单的C语言风格...

网友评论

      本文标题:Swift掉C函数

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