gpt4 book ai didi

ios - 如果与 C++ 代码互操作,是否应该将 Controller 类更改为具有 .mm 扩展名?

转载 作者:行者123 更新时间:2023-11-28 21:51:10 25 4
gpt4 key购买 nike

与 C++ 代码进行互操作时,您应该将 ViewController 创建为 .mm 文件还是应该在 Controller 和 C++ 类之间设置一个外观?

将 ViewController 类变成 Objective-C++ 的缺点是什么?

最佳答案

如果您打算从不同的地方(例如,不同的 View Controller )使用 C++ 代码,那么创建一个包装类以很好地封装所有内容可能会有所返回。这样一来,您将只有一个 .mm 文件,而不是多个文件。

This answer认为 .mm 文件需要更多时间来编译。查看它以获取有关 Objective-C++ 的更多信息。

无论如何,我会尽量保持 ObjC 和 C++ 的独立性,即使只是为了提高可维护性和简单性。

关于ios - 如果与 C++ 代码互操作,是否应该将 Controller 类更改为具有 .mm 扩展名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28284061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com