@encode()是什么

来源:互联网 发布:idle python gui 编辑:程序博客网 时间:2024/06/05 06:04

在查看NSValue的途中看到它初始化方法

- (instancetype)initWithBytes:(constvoid *)value objCType:(constchar *)type NS_DESIGNATED_INITIALIZER;

需要提供他的objcTYPE ,所以去百度了.  原来有encode 这个 东东可以 返回 类型.

"

@encode()

为了更好的互操作性,Objective-C 的数据类型,甚至自定义类型、函数或方法的元类型,都可以使用 ASCII 编码。@encode(aType) 可以返回该类型的 C 字符串(char *)的表示  "

0 0
原创粉丝点击