xcode方法语法定义

xcode方法语法定义,xcode,methods,block,declaration,definition,Xcode,Methods,Block,Declaration,Definition,我继承了另一个开发人员代码,但不理解以下代码(请注意第一行的“;”): 此代码编译良好,没有任何警告\错误。在我看来,这只是一个方法声明(当然不会有任何定义)和另一个无法执行的块(没有任何方法名称)???编译器只是忽略了分号。这是一种方便,您可以将方法定义从@接口复制到@实现中,然后继续工作。它是否存在,在功能上没有区别。我通过在applicationdFinishLaunching:WithOptions:method中添加分号来检查它,您是对的。非常感谢。 -(id) initWithTar

我继承了另一个开发人员代码,但不理解以下代码(请注意第一行的“;”):


此代码编译良好,没有任何警告\错误。在我看来,这只是一个方法声明(当然不会有任何定义)和另一个无法执行的块(没有任何方法名称)???

编译器只是忽略了分号。这是一种方便,您可以将方法定义从
@接口
复制到
@实现
中,然后继续工作。它是否存在,在功能上没有区别。

我通过在
applicationdFinishLaunching:WithOptions:
method中添加分号来检查它,您是对的。非常感谢。
-(id) initWithTarget:(id)target  AndAction:(void(*)(id target,id sender ,NSString* xml))action; {
    self = [super init];
    if (self) {
        [self setTargetAction:action];
        [self setActionDelegate:target];
    }
    return self; }