在iOS项目中使用C++定义的模块
最后更新于
最后更新于
当前环境: Xcode10.0 Swift4.2 iOS SDK 12.1
Demo 下载: https://github.com/zColdWater/CppBridgeDemo
这篇文章就是简单来告诉大家如何引用一个 C++ 的类对象在 iOS 项目中使用。
下面的文章,我们就以定义一个 C++ 的类在 iOS OC 环境中使用, 为了方便和直白我们会以图片的形式给大家展示,并且放上 Demo。
.h:
头文件。头文件包含 类
,类型
,函数
和 常数
的声明。
.m:
源代码文件
。这是典型的源代码文件扩展名,可以包含 Objective-C
和 C
代码。
.mm:
源代码文件。带有这种扩展名的源代码文件,除了可以包含 Objective-C
和 C
代码以外还可以包含 C++
代码。仅在你的 Objective-C
代码中确实需要使用 C++
类或者特性的时候才用这种扩展名
.cpp:
只能编译 C++ 当你需要在源代码中包含头文件的时候,你可以使用标准的 #include
编译选项,但是 Objective-C
提供了更好的方法。