与C ++代码进行互操作时,应该将ViewController创建为.mm文件,还是应该在控制器和C ++类之间设置立面?
使ViewController类成为Objective-C ++有什么弊端?
最佳答案
如果您打算从不同的地方(例如,不同的视图控制器)使用C ++代码,那么制作一个包装器类以将所有内容很好地封装起来可能是值得的。这样,您将只有一个.mm
文件,而不是其中的几个。
This answer认为.mm文件需要更多时间来编译。在Objective-C ++上查看更多信息。
无论如何,如果只是为了提高可维护性和简便性,我将尽量使ObjC和C ++保持隔离。