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对象类型
OC方法类型
T代表类型,后面跟OC类型
V表示实例变量,后面跟一个实例变量的字符串
属性类型参考官方:
Type Encodings
Property Type String