Как я могу настроить XCode для генерации предупреждений для методов без прототипов? - PullRequest
1 голос
/ 07 февраля 2010

Я бы хотел, чтобы XCode предупреждал меня, если я определяю метод, но не объявляю его в блоке @interface класса. Возможно ли это?

Спасибо.

1 Ответ

1 голос
/ 07 февраля 2010

Полезный запрос, но я не верю, что есть способ с текущей версией gcc. Я бы открыл радар (bugreporter.apple.com), если у кого-то еще нет решения. Обратите внимание, что то, что нужно, немного сложнее, чем то, как вы это просили. Как правило, вы действительно хотите получить предупреждение, если реализация метода не соответствует ни одному из применимых прототипов. Это, конечно, будет включать ваш @interface, а также формальные протоколы, суперкласс @interfaces и соответствующие категории (включая все категории суперкласса, в частности, NSObject). Тем не менее, предупреждение будет полезно во многих случаях, особенно когда вы неправильно пишете подпись для неофициального протокола, такого как NSWindow.

Для справки, наиболее полезной документацией для этого является Страница параметров ObjC / ObjC ++ для gcc. Xcode сам не генерирует предупреждения.

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