在与C ++代码互操作时,您应该将ViewController创建为.mm文件,还是应该在控制器和C ++类之间设置外观?
使ViewController类成为Objective-C ++会有什么缺点?
答案 0 :(得分:2)
如果您计划使用来自不同位置的C ++代码(例如,不同的视图控制器),那么创建一个包装类可以很好地封装所有内容。这样,您只会有一个.mm
文件而不是其中几个。
This answer认为.mm文件需要更多时间来编译。有关 Objective-C ++ 的更多信息,请查看它。
无论如何,如果只是为了提高可维护性和简单性,我会尽量保持ObjC和C ++的隔离。