2

在文件中声明IBActions或私有方法的目的是什么.m@interface?

如果我将方法放在.m文件中的任何位置而没有声明,Xcode 似乎编译得很好。

4

1 回答 1

7

更新版本的 Clang 解析更多。@implementation 在这种情况下,编译器不再需要在使用之前查看方法声明,因为它知道@implementation将在同一个翻译中关闭(使用@end)。所以它只是为了您的方便,但它仍然是最近的,并且在引入之前编写了很多代码。

因此,不再需要声明。它当然仍然有效,因此如果您必须支持较旧的工具链或者如果您希望在@interface ().

于 2013-07-16T13:14:22.283 回答