为什么Objective-C在方法定义的末尾允许使用分号?

ZYi*_*iOS 5 objective-c

可能重复:
Objective-C实现文件中方法名称后面的分号

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil;
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

为什么我加; 在功能结束时也是正确的?

csa*_*ano 9

这是Objective-C的便利.这样您就可以从头文件中复制/粘贴方法签名行.这是自NeXTStep时代以来一直存在的事情之一.