Вот пример переменной функции в Obj C.
// This method takes an object and a variable number of args
- (void) appendObjects:(id) firstObject, ...;
Действительно ли обязательно иметь первый аргумент в качестве объекта C Obj? Если нет, какой должен быть синтаксис?
РЕДАКТИРОВАТЬ: Спасибо за ваши ответы - первый аргумент не должен быть NSObject
, но я хотел спросить: Можно ли вообще отказаться от первого аргумента? Я, вероятно, плохо сформулировал вопрос в первый раз; извините за это
- (void) appendObjects: ...;
Приведенное выше объявление выдает следующую ошибку: Expected ';' after method prototype