Objective c 这个方法签名是什么意思

Objective c 这个方法签名是什么意思,objective-c,afnetworking,block,Objective C,Afnetworking,Block,我正在查看Objective-C和AFNetworking的AFNetworking和am noob的源代码,并试图理解一些继承的代码。看起来它们是不返回任何内容的块,传入AFHTTPRequestOperation和响应或NSError。这是块定义吗?最后的成功/失败意味着什么?我觉得这有点像成功:我的参数字符串*我的参数。就像一句话就足够了 - (void)getPath:(NSString *)path parameters:(NSDictionary *)parameters

我正在查看Objective-C和AFNetworking的AFNetworking和am noob的源代码,并试图理解一些继承的代码。看起来它们是不返回任何内容的块,传入AFHTTPRequestOperation和响应或NSError。这是块定义吗?最后的成功/失败意味着什么?我觉得这有点像成功:我的参数字符串*我的参数。就像一句话就足够了

- (void)getPath:(NSString *)path
     parameters:(NSDictionary *)parameters
        success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
        failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure
{
感谢您的帮助。Thx预先

成功和失败参数是块,是苹果对C编程语言的扩展。块非常类似于匿名函数指针

在这个场景中,它扮演着一个插入式回调函数的角色。如果成功获取路径,将调用成功回调,或者调用失败回调

签名分别指定了这些回调块应接受的参数。这些参数的实际值将由这个AFNetworking调用提供。

成功和失败参数是blocks,是Apple对C编程语言的扩展。块非常类似于匿名函数指针

在这个场景中,它扮演着一个插入式回调函数的角色。如果成功获取路径,将调用成功回调,或者调用失败回调


签名分别指定了这些回调块应接受的参数。这些参数的实际值将由此AFNetworking调用提供。

是的,这些是块。您看到的第一件事,即开始时的成功/失败,是方法名称的一部分,是您将参数传递给方法时在该参数之前放置的内容。void表示块不返回任何值。我是一个街区!看着你。该块包含两个参数;一个AFHTTPRequestOperation*(在块内称为操作)和一个id(在块内称为responseObject)。最后的成功/失败是整个块参数的名称,用于在接收它的方法中引用它。

是的,这些是块。您看到的第一件事,即开始时的成功/失败,是方法名称的一部分,是您将参数传递给方法时在该参数之前放置的内容。void表示块不返回任何值。我是一个街区!看着你。该块包含两个参数;一个AFHTTPRequestOperation*(在块内称为操作)和一个id(在块内称为responseObject)。最后的success/failure是用于在接收它的方法中引用它的整个块参数的名称。

success和failure是参数的名称。success和failure是参数的名称。thx-让我看一下,看看是否可以确定success是如何定义的thx-让我看一下看看我能不能弄清楚成功是如何定义的