返回类型 id 且没有参数的方法的类型签名是什么?
例子:
class_addMethod(self, sel, imp, "?????"); <---- Require correct type sig here
返回类型 id 且没有参数的方法的类型签名是什么?
例子:
class_addMethod(self, sel, imp, "?????"); <---- Require correct type sig here
"@@:"
, 我认为?
由于函数必须至少有两个参数——<code>self 和
_cmd
,所以第二个和第三个字符必须是“@:”(第一个字符是返回类型)。
假设你的IMP
样子
id some_imp(id self, SEL _cmd) {
//return nil;
}
"@@:"
是正确的(返回一个对象,取一个对象和一个 SEL)。
有关更多类型编码,请参阅运行时参考。