如何将C++和Object-C混合编程开发IOS软件

2025-05-09 01:32:02
推荐回答(1个)
回答1:

最直接的方法是在C++文件里把功能入口封装成函数在Objective C里调用。

但是还是用Objective C++吧(也就是不用.m而是.mm文件,这个只能新建.m文件以后手动改名)。Objective C++同时支持Objective C和C++,而且Objective C里结构体中不能有对象的问题也解决了,C API的那些让人头大的结构体初始化也可以用C++语法很简单地搞定。