Objective-C 2.0和@interface / @实现

时间:2011-11-04 07:11:40

标签: objective-c-2.0

我编写了如下代码,假设不应该编译。我假设它不应该编译因为实例方法没有在接口中声明。这是否必要,无论哪种方式背后的逻辑是什么?

谢谢: - )

@interface Foo: NSObject
{

}
@end

@implementation Foo
    -(void) blank 
    {
        NSLog(@"Hey this works");
    }
    -(void) foo
    {
        NSLog(@"Strange");
    }
@end

1 个答案:

答案 0 :(得分:1)

这里有什么问题?这段代码编译得很好,因为不需要在接口中声明方法。