带有NS_REQUIRES_NIL_TERMINATION的多个参数列表

bri*_*dir 3 xcode arguments list objective-c variadic-functions

我有一个函数 - (id)func:params1,... NS_REQUIRES_NIL_TERMINATION和2:params2,... NS_REQUIRES_NIL_TERMINATION;

编译器说:错误:预期`;' 在'and2'之前有没有办法用2个参数列表来创建函数?

Wil*_*and 6

简单地说:不,这是不可能的.

但是,有一种解决方法; 您可以将两个指针传递id给nil终止的数组,如下所示:

- (id)method:(id *)part_one withTwo:(id *)part_two
Run Code Online (Sandbox Code Playgroud)

编辑:作为替代方案,列表可以被nil终止两次.(现在这很奇怪!)