@encode指令(Objective-C Type Encoding)

iOS中提供了一个叫做@encode的指令,可以将具体的类型表示成字符串编码。
@encode实际上是编译器指令其中的一种。
@encode能够返回一个Objective-C 类型编码(Objective-C Type Encodings)。
@encode是一种编译器内部表示的字符串,方便识别,类似于 ANSI C 的 typeof 操作。

在Objective-C中,用@encode指令的方式来表示,可以方便Runtime内部利用类型编码帮助加快消息分发。。

下面是常用的@encode指令:


@encode指令(Objective-C Type Encoding)_第1张图片
encode的指令1.png
@encode指令(Objective-C Type Encoding)_第2张图片
encode的指令1.png

你可能感兴趣的:(@encode指令(Objective-C Type Encoding))