- (void)aaa:(NSString *)str,...
{
NSMutableArray *argsArray = [[NSMutableArray alloc] init];
if (str)
{
//將第一個參數添加到array
[argsArray addObject:str];
va_list params; //定義一個指向個數可變的參數列表指針;
va_start(params,str);//va_start 獲得第一個可變參數地址,
NSString *arg;
while( (arg = va_arg(params,NSString *)) ) //va_arg 指向下一個參數地址
{
if ( arg )
{
[argsArray addObject:arg];
}
}
va_end(params); //置空
}
for (NSString *str in argsArray)
{
NSLog(@"%@",str);
} 數組
} spa
記得調用的時候,最後一個參數爲nil 指針