我编写了如下代码,假设不应该编译。我假设它不应该编译因为实例方法没有在接口中声明。这是否必要,无论哪种方式背后的逻辑是什么?
谢谢: - )
@interface Foo: NSObject
{
}
@end
@implementation Foo
-(void) blank
{
NSLog(@"Hey this works");
}
-(void) foo
{
NSLog(@"Strange");
}
@end
答案 0 :(得分:1)
这里有什么问题?这段代码编译得很好,因为不需要在接口中声明方法。