类型编码

2021-08-02  本文已影响0人  全球通_2017

OC类型编码,个字符的含义

当给定一个类型规范时,@encode()返回一个该编码类型的字符串,如下:

char *buf1 = @encode(int **);//"^^i"
char *buf2 = @encode(int *);//"^i"
char *buf3 = @encode(int);//"i"
char *buf4 = @encode(struct YorkshireTeaStruct);//"{YorkshireTeaStruct=ic}"
char *buf5 = @encode(NSString *);//"@"

OC对象类型

Table 6-1 Objective-C type encodings 对象类型1.png 对象类型2.png

OC方法类型

Table 6-2 Objective-C method encodings 方法类型.png 声明的属性类型编码 属性类型编码.png

T代表类型,后面跟OC类型
V表示实例变量,后面跟一个实例变量的字符串

属性类型参考官方:
Type Encodings
Property Type String

上一篇 下一篇

猜你喜欢

热点阅读