这是方法 后面加入NS_REQUIRES_NIL_TERMINATION
- (void)addInfoObject:(id )object, ... NS_REQUIRES_NIL_TERMINATION
{
va_list arguments;
id eachObject;
if (object) {
//现在打印的是传入的第一个值 下面的循环其实是从第二个值开始的
NSLog(@"%@",object);
va_start(arguments, object);
while ((eachObject = va_arg(arguments, id))) {
NSLog(@"%@-----",eachObject);
}
va_end(arguments);
}
}
调用
[self addInfoObject:<#(id), ...#>, nil]