在查看NSValue的途中看到它初始化方法
- (instancetype)initWithBytes:(const void *)value objCType:(const char *)type NS_DESIGNATED_INITIALIZER;
需要提供他的objcTYPE ,所以去百度了. 原来有encode 这个 东东可以 返回 类型."
@encode()
为了更好的互操作性,Objective-C 的数据类型,甚至自定义类型、函数或方法的元类型,都可以使用 ASCII 编码。@encode(aType) 可以返回该类型的 C 字符串(char *)的表示 "
本文介绍了 NSValue 的初始化方法,特别是 -(instancetype)initWithBytes 方法,并解释了如何使用 @encode() 获取 Objective-C 类型的 C 字符串表示。

2201

被折叠的 条评论
为什么被折叠?



