首先是OC調用C++的代碼。
創建一個Objective-C的項目,並創建c++文件MyCppFile.hpp和MyCppFile.cpp。



把要調用Cpp代碼的文件名改成mm后綴名,項目代碼的結構如下:


實現C++部分的代碼:
MyCppFile.hpp


MyCppFile.cpp


在main.mm里引入C++的頭文件就可以調用了:


然后是C++調用OC
先創建OC相關的文件,然后把*.m修改為*.mm。


頭文件用C的格式來進行編寫
MyOCFile.h

用OC編寫具體的實現。


同樣,在C++里引入頭文件即可調用。


OC和C++間的調用比想象中的要簡單,這里的關鍵是要把OC的文件的擴展名修改為*.mm。