這是方法 后面加入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]