2

我有一个来自 String 的 SEL。我可以使用“method_copyArgumentType”这是一个运行时函数来获取每个参数的类型,就像这样

char *arguType = method_copyArgumentType(m, i);//here m is a Method type,and i is the index of the argument
NSLog(@"method argNum=%d,%s",i,arguType);

通过这种方式,如果参数类型是 id,它将打印“@”,但我不知道它是什么类,如 NSArray 或 NSDictionary。

有没有办法获得参数的特定类型?

4

1 回答 1

1

那没有。类中方法的描述不记录参数的特定类类型。

于 2013-09-03T18:11:28.513 回答