gpt4 book ai didi

objective-c - 最佳实践和基本原理 : #import in . m 或 .h

转载 作者:太空狗 更新时间:2023-10-30 03:34:25 26 4
gpt4 key购买 nike

在 Objective-C 中将 #import 语句放在 .m 而不是 .h 文件中的基本原理是什么?

Apple 示例将它们捆绑在 .m 文件中,除非在接口(interface)声明 (.h) 中使用对象,并且文档声明这是正确的(“在接口(interface)文件中,您首先导入任何必需的头文件。”)

让我感到困惑的是 .h 应该定义实现的接口(interface),所以 #import 逻辑上会转到 .h 文件而不是 .m。

最佳答案

如果您将所有的#import 放在头文件中,那么没有两个类可以相互依赖,因为一个文件不能导入一个导入它的文件。另一方面,如果将 #import 放在实现文件中,问题就会消失。

关于objective-c - 最佳实践和基本原理 : #import in . m 或 .h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1429888/

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