http://www.cocoachina.com/bbs/read.php?tid=34997
关于混编,个人简单总结,供LZ参考:
1、仅Objective-C与C混编
     1) .m开头包含c头文件
      2)直接使用c函数

2、仅Objective-C与C++混编
       1)修改要包含的.m文件类型为.mm
        2)  .mm中包含c++头文件
        3)创建c++类对象,并初始化,调用其成员函数

3、Objective-C    C 、C++混编
         1)同时修改.c .cpp以及要包含的.m三个文件类型都为.mm
          2)使用时,c函数直接调用,c++则先创建对象并初始化,然后调用其成员函数