iOS中.m和.mm区别

前言

之前集成 Face++ 人脸识别 SDK 时,涉及到把 .m 文件后缀改成 .mm ,这里就简单的总结一下原因吧。

区别

  • .m 文件是纯 Object-C 文件
    .mmObject-CC++ 混合文件;
  • .m只能调用纯 Object-C 的类,不能调用混合的
    .mm 可以调用 Object-C 的,也可以调用 C++ 的;
  • .m 要调用混合的怎么办?
    可以解决办法是 .hObject-C 的方式,而具体实现用 .mm 的方式;

Author

如果你有什么建议,可以关注我的公众号:iOS开发者进阶,直接留言,留言必回。

你可能感兴趣的:(iOS中.m和.mm区别)