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++文件。

相關文章
相關標籤/搜索