Objective-c中的.h和.m文件
我今天在追求知识 我正在为工作编写一些代码,在复习完之后,我的大脑完全放屁了,不记得为什么我们要对objective-c中的.h和.m文件做些什么Objective-c中的.h和.m文件,objective-c,Objective C,我今天在追求知识 我正在为工作编写一些代码,在复习完之后,我的大脑完全放屁了,不记得为什么我们要对objective-c中的.h和.m文件做些什么 我想知道为什么我们要导入文件并在.h文件中声明方法名?(我知道这与处理有关,但记不起细节) 为什么有时我们直接将文件导入到.m文件中,而在某些情况下不导入到.h文件中 当您在.h文件中声明方法时,您这样做是因为您使用的类和/或库不执行您也需要的函数吗 您是否曾经声明过一个在任何库中都不存在的方法或在.m文件中不存在的.h文件 谢谢大家,我希望一切都有
@class
。这将依赖关系的影响降至最低
实现
。它是所有逻辑的所在,所有数据的处理和存储,等等。。。.h文件是该类的接口
。它就像你自己的类的API。它告诉其他类如何使用它以及如何与它交互恐怕这些都说不通(呃……这很有道理。现在就回答。根据你对问题2的回答。我想我理解了第一部分。你能用一个例子解释一下关于引用实现的第二部分吗?当我说“在实现中引用它”时我的意思是在.m类中使用它。例如,如果您创建了一个名为
MyCustomClass
的自定义类,然后在视图控制器中决定使用它。那么您需要将它导入到.m文件中。感谢您的解释,帮助了我。因此,在.h文件中保留方法有助于保持它们的私有性。@Jadex1如果我是对的,它就是.m文件这是私有的,正如Fogmeister所说:“.m文件就是实现。它是所有逻辑的所在,所有数据的处理和存储,等等”。