rundown of the Objective-C Type Encodings

类型编码表作用:目前自己用到的就是将基础类型encode之后,及OC类型对象当做参数放入集合类型中;再用到的时候,通过类型判断,解析相应值。如可以用到任意block调用(NSinvocation中同时传递的参数数组)或者其他模型对象解析中。

例子:

@encode(int) → i



类型编码表。


A char
An int
A short
A longl is treated as a 32-bit quantity on 64-bit
programs.
A long long
An unsigned char
An unsigned int
An unsigned short
An unsigned long
An unsigned long long
A float
A double
A C++ bool or a C99 _Bool
A void
A character string (char *)
An object (whether statically typed or typed id)
A class object (Class)
A method selector (SEL)
[array type]    An array
{name=type...} A structure
(name=type...) A union
bnum A bit field of num bits
^type A pointer to type
? An unknown type (among other things, this code is
used for function pointers)

(摘录自 NSHipster_ Obscure Topics in Cocoa & Objective-)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值