运维开发网

为什么我允许在Objective-C的头文件中未声明的实现中编写和使用方法?

运维开发网 https://www.qedev.com 2020-05-11 09:00 出处:网络 作者:运维开发网整理
@interface SomeClass : NSObject { } @end @implementation SomeClass -(void) awesomeMethod600 { } @end 没有错误,awesomeMethod600工作. 类接口中的方法声明适用于编译器(以禁止警告),因为Objective-C中的方法查找是在运行时完成的,而不是编译时.
@interface SomeClass : NSObject
{
}
@end

@implementation SomeClass
-(void) awesomeMethod600
{
}
@end

没有错误,awesomeMethod600工作.

类接口中的方法声明适用于编译器(以禁止警告),因为Objective-C中的方法查找是在运行时完成的,而不是编译时.
0

精彩评论

暂无评论...
验证码 换一张
取 消