0

嗨,我是 object-c 的新手,这可能是个愚蠢的问题。我研究了在 m 文件中创建逻辑之前,我必须在头文件(.h 文件)上分配方法的名称。但是我发现一些示例仅在 m 文件中分配方法,而不是在 h 文件中。它工作正常。我有点困惑现在该做什么。请解释我的区别。

4

2 回答 2

1

在您的项目中应公开的所有方法都转到 .h 文件。如果您希望该方法是私有的,请不要将其添加到 h.-file 中,而是在 .m-file 中定义它。

于 2012-06-16T10:44:04.750 回答
0

最新版本的 Xcode 包含一个编译器,如果您只想在定义它的同一个 .m 文件中使用该方法,则该编译器允许您跳过头文件中的声明。

这可能是你所看到的。

相同的较新版本的 Xcode 还允许您在 .m 文件中声明 ivars,这也有助于更简单的头文件和实现文件中更高程度的局部性。

于 2012-06-16T10:43:55.423 回答