大家都知道Object c可以直接调用C++代码,我不累赘。
我要说的是如果混编,在编译会因为编译选项不对产生一些问题,比如编译器会对C++形式写的类报错。
有两种解决办法:
办法1:很简单,选中工程->Build setting->compile source as->改成objective C++,OK,推荐!
办法2:麻烦一点,在默认的工程属性下,把.cpp和用到这个.cpp中的类的文件的后缀名改成.mm,OK!
以上是我个人测试的结果,希望对你有帮助,如有不当,谢谢指正