iOS va_list可变参数使用


// NS_REQUIRES_NIL_TERMINATION, 自动加上nil
+ (instancetype)itemIdentiferWithIden:(id)identifier, ... NS_REQUIRES_NIL_TERMINATION;


va_list args;
va_start(args, identifier);
while (TRUE)
{
    id obj = va_arg(args, id);
    if (nil == obj)
    {
        break;
    }
  
    // handle ...
}

va_end(args);




你可能感兴趣的:(ios,va_list)