Objective-C中的变长参数

Objective-C中的变长参数,objective-c,arrays,methods,variadic,Objective C,Arrays,Methods,Variadic,如何在Objective-C中创建具有可变长度参数的类方法 例如,类似-arrayWithObjects的方法: NSArray *array = [NSArray arrayWithObjects:@"1", @"2", @"3", nil]; 看看varargs,例如: . 该方法是否为类方法并不重要。采用可变参数的方法称为可变方法。“…”是变量参数。 例如,您的函数声明将是:-(void)specialWithX:(NSInteger)xy:(NSInteger)y 有关更多信息,请参阅

如何在Objective-C中创建具有可变长度参数的类方法

例如,类似-arrayWithObjects的方法:

NSArray *array = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];

看看varargs,例如:
. 该方法是否为类方法并不重要。

采用可变参数的方法称为可变方法。“…”是变量参数。
例如,您的函数声明将是:
-(void)specialWithX:(NSInteger)xy:(NSInteger)y


有关更多信息,请参阅

您需要的是可变函数。这些函数具有灵活的参数数量,如
NSLog
[NSArray arraywhithobjects:…]

请参见本教程:

抄袭我的答案: