0

有一段代码像

typedef void (^SignIn) (NSString *email, NSString *password);

SignIn 之前的 ^ 是什么意思?这是 Objective-C 的特定用法吗?

4

2 回答 2

4

这是blocks的语法。

那个 typedef 声明SignIn了一个块,它接受两个NSString*参数并返回void(即什么都没有)。

于 2013-07-28T02:36:50.253 回答
1

它是一个块。

有关理解块的指南,请参阅本教程

除非,您已经知道块是什么,而您只是不知道插入符号的用途。

于 2013-07-28T02:47:20.263 回答