Swift,Objective-C,C,C++混合编程

(1)Swift与C语言通讯xcode

在xcode中,当在Swift项目里添加C语言文件是,xcode会询问是否Create Bridging Header,选择是。函数

而后在Bridging Header中引用C语言头文件。code

以后就能够在Swift文件中使用C语言的函数了。引用

 

(2)Swift与Objective-C通讯通信

同上,在Bridging Header中引用Objective-C语言头文件。项目

以后就能够在Swift文件中使用Objective-C中定义的类了。语言

 

(3)Objective-C与C++文件

Swift语言不能执行C++语言的代码。co

Objective-C须要把.m后缀改为.mm,而后在mm文件中引入C++头文件,以后就可使用C++中定义的类了。

注:不能在Objective-C的头文件中引入C++头文件,只能在mm文件中引入。

注:mm文件称做Objective-C++文件。

相关文章
相关标签/搜索