Категория перед классом - PullRequest
0 голосов
/ 06 января 2010

Просто хочу проверить: если у вас есть класс, который использует метод, добавленный к существующему объекту target-c (т.е. NSArray), вы должны определить категорию перед классом, который использует метод category Случайно я сделал это неправильно и получил довольно загадочную ошибку ...

warning: cannot pass object of non-POD type 'void' 
through variadic function; call will abort at runtime

Перемещение категории до того, как я использовал класс, устранило ошибку, довольно простой случай ее определения, прежде чем использовать ее, я думаю, но я просто хотел проверить.

большое спасибо

1008 * Гэри *

1 Ответ

3 голосов
/ 06 января 2010

Как и все в Objective-C (и в простом C), вещи должны быть объявлены до их использования. Это означает, что если вы хотите использовать функцию, класс, категорию, структуру или что-то еще в реализации, вы должны импортировать соответствующий заголовочный файл, который объявляет это.

Порядок, в котором они определены, не имеет значения, если имеются соответствующие декларации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...