Удалить потребность в прототипах метода - PullRequest
1 голос
/ 22 октября 2011

Есть ли способ устранить необходимость в прототипах методов в файле .m в Objective-C с LLVM 3.0?

Прямо сейчас, какв простом C, я должен объявить метод выше , прежде чем я смогу его использовать.Это кажется древней практикой, и я не вижу причин, по которым компилятор не мог проверить файл дважды: сначала для получения всех методов, а затем для выполнения остальных.

Я не просто хочу отключить предупреждения компилятора!А также автозаполнение должно видеть методы снизу в том же файле.

Ответы [ 2 ]

1 голос
/ 22 октября 2011

Я не знаю, как отключить его, как правило, так работает синтаксический анализ языка.

Если вы не хотите, чтобы это было в заголовке, попробуйте расширение в вашем .m:

@interface MONClass ()
- (void)secretMethod;
@end

@implementation MONClass
...

Вы можете отправить запрос на добавление функции.

0 голосов
/ 22 октября 2011

Вам не нужно отключать все предупреждения, вы можете отключить только предупреждение «Отсутствуют прототипы функций» в настройках сборки вашего проекта.

...