- (void)printStr:(NSString *)s fff:(BOOL)fff2{
NSLog(@"sss");
}
结果:
"v28@0:8@16B24"
所以"v@:"前缀不变,后面每加一个参数就要加一个符号,B是Bool,i是int ,NSObject是@.
可以用如下@encode方法来查询:
char *f1 = @encode(NSObject *);//@
char *f1 = @encode(NSString *);//@
char *f1 = @encode(BOOL);//B
char *f1 = @encode(int);//i