Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在文件中声明IBActions或私有方法的目的是什么.m@interface?
IBActions
.m
@interface?
如果我将方法放在.m文件中的任何位置而没有声明,Xcode 似乎编译得很好。
更新版本的 Clang 解析更多。@implementation 在这种情况下,编译器不再需要在使用之前查看方法声明,因为它知道@implementation将在同一个翻译中关闭(使用@end)。所以它只是为了您的方便,但它仍然是最近的,并且在引入之前编写了很多代码。
@implementation
@end
因此,不再需要声明。它当然仍然有效,因此如果您必须支持较旧的工具链或者如果您希望在@interface ().
@interface ()