список нескольких аргументов с NS_REQUIRES_NIL_TERMINATION - PullRequest
3 голосов
/ 26 апреля 2010

у меня есть функция - (id) функция: params1, ... NS_REQUIRES_NIL_TERMINATION и 2: params2, ... NS_REQUIRES_NIL_TERMINATION;

Компилятор говорит: ошибка: ожидается `; ' до 'and2' Есть ли способ сделать функцию с двумя списками аргументов?

1 Ответ

6 голосов
/ 26 апреля 2010

Проще говоря: нет. Это невозможно.

Однако существует обходной путь; вместо этого вы можете передать два указателя на id, которые работают с массивами с нулевым символом в конце, например:

- (id)method:(id *)part_one withTwo:(id *)part_two

Редактировать: В качестве альтернативы список может быть nil -определен дважды . (Это странно!)

...